久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 51單片機(jī)nRF24L01無線模塊遙控小車奇葩問題 [打印本頁]

作者: 建哥    時(shí)間: 2018-12-5 22:48
標(biāo)題: 51單片機(jī)nRF24L01無線模塊遙控小車奇葩問題
求助 在用nRF24L01無線模塊做遙控小車中遇到一個(gè)奇葩的問題 我有兩個(gè)nRF24L01無線模塊 一發(fā)一收 還有一個(gè)USB轉(zhuǎn)nRF24L01無線模塊  
現(xiàn)已實(shí)現(xiàn)單片機(jī)與單片機(jī)  電腦與單片機(jī)的無線傳輸 遇到的問題如下:
電腦發(fā)送數(shù)據(jù) 01 02 03  (單片機(jī)2接收)
                                                   LED等分別亮1下   電機(jī)1和2 正轉(zhuǎn)
                                                    LED等分別亮2下   電機(jī)1和2 反轉(zhuǎn)
                                                     LED等分別亮3下   電機(jī)1 正轉(zhuǎn)  2停              基本能完成設(shè)計(jì)的目的測試成功,但是換成單片機(jī)來發(fā)射就遇到問題了,

單片機(jī)1發(fā)送數(shù)據(jù) 01 02 03  (單片機(jī)2接收)      LED等分別亮1下   電機(jī)不轉(zhuǎn)
                                                                           LED等分別亮2下   電機(jī)不轉(zhuǎn)
                                                                            LED等分別亮3下   電機(jī)不轉(zhuǎn)       指示燈正常  電機(jī)就是不轉(zhuǎn)

單片機(jī)1發(fā)射  電腦接收 數(shù)據(jù)也是正常的。
請(qǐng)大神指教一下這種情況是什么問題啊 ,按道理說接收端是獨(dú)立的 ,只管分辨接收到的數(shù)據(jù)是什么就能運(yùn)轉(zhuǎn),實(shí)在摸不著頭腦

IMG_1174.JPG (2.43 MB, 下載次數(shù): 25)

無線模塊

無線模塊

作者: fanwangxing    時(shí)間: 2018-12-6 09:26
硬件應(yīng)該沒有問題,LED亮了。應(yīng)該查下字符有沒有對(duì)上,電腦發(fā)的字符和單片機(jī)發(fā)送的字符,最好查看下發(fā)送的ascii碼。
作者: 建哥    時(shí)間: 2018-12-7 00:47
經(jīng)過無數(shù)次調(diào)試 終于實(shí)現(xiàn)了單片機(jī)1通過nrf2401無線控制單片機(jī)2  控制兩個(gè)電機(jī),可是為什么能成功完全不明白 請(qǐng)大神指教 程序
void main()
{
       uchar i, sdat;  
      此處聲明變量,就無法通過單片機(jī)1無線控制   但是在開頭聲明此兩個(gè)全局變量,把驅(qū)動(dòng)電機(jī)子程序替換這個(gè)子程序的函數(shù) 就能實(shí)現(xiàn)單片機(jī)1的無線控制了 ,但是有個(gè)新問題,每個(gè)數(shù)據(jù)只能按一次,電機(jī)執(zhí)行一次,再按就沒有反應(yīng)了,單片機(jī)復(fù)位后又可以每個(gè)鍵控制一遍,,,,,求大神分析分析啊
        while(NRF24L01_Check()); //檢測到nrf2401才執(zhí)行下一步
        NRF24L01_RT_Init();               
        while(1)
        {
                if(NRF_IRQ==0)                 // 如果接收到數(shù)據(jù)
                {               
                        if(NRF24L01_RxPacket(rece_buf)==0)//如果接受數(shù)據(jù)完成
                        {               
                        if(rece_buf[1]==1)  //如果收到數(shù)據(jù)是1
                        {
                                led=0;
                                delay(100);
                                led=1;     //led等閃一下
                            HC595SendData(0x18);驅(qū)動(dòng)電機(jī)正轉(zhuǎn)的子程序
}}}        delay(100);}}                                            此程序只有用電腦發(fā)送數(shù)據(jù)才能將電機(jī)驅(qū)動(dòng) 單片機(jī)1發(fā)射不行

void HC595SendData(uchar sdat)   //L293D·驅(qū)動(dòng)電機(jī)正轉(zhuǎn)的子程序
{  
  uchar i;
                        for(i=0;i<8;i++)
   {
       SER = sdat>>7;         
       sdat= sdat<<1;      

        SCK = 1;         
        _nop_();
        _nop_();
        SCK = 0;   
                 
                    RCK=1;
              _nop_();
        _nop_();
              RCK=0;
   }                   
}

經(jīng)過改了程序   刪除 HC595SendData(0x18);驅(qū)動(dòng)電機(jī)正轉(zhuǎn)的子程序    在void main()主函數(shù)外聲明全局變量就可以了








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产日韩欧美中文 | 久久精品亚洲国产奇米99 | 亚洲经典一区 | 亚洲视频欧美视频 | 午夜精品久久久久99蜜 | 国产一区亚洲二区三区 | 国产精品视频偷伦精品视频 | 欧美精品一 | 天天操 天天操 | 国产高清精品一区二区三区 | 精品91久久| 全部免费毛片在线播放网站 | 欧美三区在线观看 | 国产精久久久久久 | 人人澡人人爱 | 欧美日本韩国一区二区 | 欧美猛交| 欧美日本在线 | 午夜网站视频 | 极品粉嫩国产48尤物在线播放 | 亚洲精品成人av久久 | 国产精品1区2区3区 欧美 中文字幕 | 五月天婷婷狠狠 | 久久一区精品 | 欧美福利视频一区 | 欧美国产一区二区 | 欧美日韩高清在线一区 | 五月天婷婷狠狠 | 欧美精品91 | 91在线视频免费观看 | 一区二区三区四区电影 | 青青久久av北条麻妃海外网 | 成人午夜毛片 | 国产一区二区视频在线 | 欧美福利视频一区 | 99热精品在线 | 久草视频2 | 成人欧美日韩一区二区三区 | 国产激情视频在线免费观看 | 波多野结衣一二三区 | 欧美精品一区二区三区四区五区 |