欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 用單片機+PT2262/PT2272做的遙控小車狀態(tài)不轉變怎么回事? [打印本頁]

作者: cheery    時間: 2018-11-27 21:25
標題: 用單片機+PT2262/PT2272做的遙控小車狀態(tài)不轉變怎么回事?
我用無線遙控PT2262和無線接收模塊PT2272及電機驅動模塊,結合單片機做了一個遙控小車,當按下前進也就是遙控器的A時,送開按鍵,小車還一直跑,而且再按遙控器的左轉、右轉、后退,小車的狀態(tài)不變化,用數碼管檢測到程序運行到左轉、右轉等狀態(tài)。還有就是用M4的遙控器如何實現5種行駛狀態(tài).
程序如下:
#include <reg52.h>
#include "car_file.h"
void main()
{
        P3=0X00;
        P1=0xff;
        TMOD = 0X02;
        TH0 = 256-um;
        TL0 = 256-um;
        EA = 1;
        ET0 = 1;
        TR0 = 1;
        while(1)
        {
                keyscan();
//                display(1);
        }
}
void keyscan()
{
        uchar num;
                num = P1&0X0f;
                {
                        if(num == 0x01)
                        {
                                        left();
                        }
                        else stop();
                        if(num == 0x02)
                        {        
                                go();
                        }
                        else stop();
                        if(num == 0x04)
                        {
                                right();
                        }
                        else stop();
                        if(num == 0x08)
                        {        
                                back();
                        }
                        else stop();
                }        
}

void go()
        {
                IN1 =  pwm(dutyleft);
                IN2 =0;
                IN3 =  pwm(dutyright);
                IN4 = 0;
        }

void back()
{
                IN2 =  pwm(dutyleft);
                IN1 = 0;
                IN4 =  pwm(dutyright);
                IN3 = 0;
}        
void left()
{
                IN3 =  pwm(dutyright);
                IN4 =0;
                IN1 = 0;
                IN2 = 0;
}
void right()
{
                IN1 =  pwm(dutyleft);
                IN2 = 0;
                IN3 = 0;
                IN4 = 0;
}
void stop()
{
        IN1 = 0;
        IN2 = 0;
        IN3 = 0;
        IN4 = 0;
}
void delay(uint z)
{
        uint x,y;
        for(x = z;x >0 ;x--)
        for(y = 110;y > 0; y--);
}
void timer0() interrupt 1
{
        t++;
        
}
uchar pwm(uchar dj_duty)
{
        uchar duty;
        if(t<=dj_duty)
        {
                duty= 1;
        }
        else
        {
                duty = 0;
        }
        if(t==20)
                t=0;
        return duty;
}


作者: HC6800-ES-V2.0    時間: 2018-11-28 09:36
我做過這個的。

可以參考我的程序:
/*
最小板STC89C52RC,晶振11.0592MHz,L298N帶動兩個電機,12V電機電源,
L298N自帶5V邏輯電源對單片機供電,無線電遙控為2262/2272四路無線遙控模塊,
M4——非鎖,即數據腳輸出的高電平是瞬時的而且和發(fā)射端是否發(fā)射相對應,可以
用于類似點動的控制。
遙控成功。但運動不細致。
第二代準備加入PWM調速。
*/
#include <reg51.h>

sbit ZLDJ20=P2^3;//IC的控制輸入腳5、7或10、12
sbit ZLDJ21=P2^2;
sbit ZLDJ10=P2^1;
sbit ZLDJ11=P2^0;

sbit Agoto=P2^5;
sbit Bback=P2^7;
sbit Cright=P2^6;
sbit Dleft=P2^4;

void main(void)
{
        ZLDJ10=0;//初始化電機不動
        ZLDJ11=0;
        ZLDJ20=0;
        ZLDJ21=0;
       
        while(1)
        {
                if (Agoto==1)
                {
                        ZLDJ20=1;
                        ZLDJ21=0;
                        ZLDJ10=1;
                        ZLDJ11=0;
                }
                if (Bback==1)
                {
                        ZLDJ20=0;
                        ZLDJ21=1;
                        ZLDJ10=0;
                        ZLDJ11=1;
                }
                if (Cright==1)
                {
                        ZLDJ20=0;
                        ZLDJ21=1;
                        ZLDJ10=1;
                        ZLDJ11=0;
                }
                if (Dleft==1)
                {
                        ZLDJ20=1;
                        ZLDJ21=0;
                        ZLDJ10=0;
                        ZLDJ11=1;
                }
        }
}


這是我的第一代作品,第二代作品不僅可以調速,還可以一鍵兩用,即每個鍵有雙功能——前進、后退、左轉、右轉、加速、減速、停車、花式運動八功能。你先一樣一樣搞清楚再說別的吧。

作者: yfpc2006    時間: 2018-11-28 11:14
用一個STC8腳單片機,配合這類15組合鍵遙控,可以做出15種動作,這樣堆硬件,成本高、不節(jié)能,效果還不理想。有意,可以私聊!
作者: cheery    時間: 2018-12-1 01:03
完蛋了,軟件怎么調都調不出來,要不就不動,要不就動了停不下來,我估計是硬件的問題

微信圖片_20181201010243.jpg (128.36 KB, 下載次數: 37)

微信圖片_20181201010243.jpg

作者: 圖遠    時間: 2019-2-28 15:10
HC6800-ES-V2.0 發(fā)表于 2018-11-28 09:36
我做過這個的。

可以參考我的程序:

我也想做這個,可以看一下你各個模塊的接線是怎么接的嗎?
作者: 51xiaoqing    時間: 2019-8-31 16:15
四個按鍵如何在實現前進功能的條件下實現加速呢?這個遙控器按鍵時沒有鎖存功能的!




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1