wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14517|回復: 19
打印 上一主題 下一主題
收起左側

用STC89C52做的藍牙小車 HC05+pwm+尋跡+單片機源碼

  [復制鏈接]
跳轉到指定樓層
樓主


制作成功的小車實物圖如下:




單片機源程序如下:

  1. # include "reg51.h"
  2. # include "pwm.h"

  3. uchar flag,i,receive;
  4. uchar code table1[]="GO";
  5. uchar code table2[]="Back";
  6. uchar code table3[]="Left";
  7. uchar code table4[]="Right";
  8. uchar code table0[]="Stop";
  9. uchar code table5[]="2016111130";
  10. uchar code table6[]="Welcome to Lanya";

  11. sbit RS=P2^2;
  12. sbit RW=P2^3;
  13. sbit E=P2^4;


  14. void delay_50us(uint us)
  15. {
  16.     uint i,k;
  17.           for (i=us;i>0;i--)
  18.              for (k=100;k>0;k--);
  19. }
  20. void write_data(uint dat)  //定義寫數據函數
  21. {
  22.       RS=1;
  23.           RW=0;
  24.           E=0;
  25.           P0=dat;            //送入數據
  26.       delay_50us(10);
  27.           E=1;
  28.       delay_50us(10);
  29.           E=0;               //到此數據送入完畢
  30. }        
  31. void write_com(uchar com)   //定義寫指令函數
  32. {
  33.          RS=0;
  34.          RW=0;
  35.          E=0;
  36.          P0=com;            //送入指令
  37.      delay_50us(10);
  38.          E=1;
  39.      delay_50us(10);
  40.          E=0;               //到此指令送入完畢
  41. }
  42. void lcd1602inti(void)     //函數聲明
  43. {
  44.       delay_50us(100);  //延時15ms
  45.           write_com(0x38);  //不檢測忙信號
  46.           delay_50us(100);  //延時5ms
  47.           write_com(0x38);  //不檢測忙信號
  48.           delay_50us(100);  //延時5ms
  49.           write_com(0x38);  //不檢測忙信號
  50.           write_com(0x38);  //顯示模式設置
  51.       write_com(0x08);  //顯示關閉
  52.           write_com(0x01);  //顯示清屏
  53.           write_com(0x06);  //顯示光標移動設置
  54.           write_com(0x0c);  //顯示開及光標設置
  55. }

  56. void display()               
  57. {   
  58.         uchar i;
  59.         lcd1602inti();
  60.     write_com(0x83);
  61.         for(i=0;i<10;i++)
  62.         {
  63.             write_data(table5[i]);   //table1[]="2016111130";
  64.     }
  65.     write_com(0xC0);
  66.         for(i=0;i<16;i++)
  67.         {
  68.            write_data(table6[i]);   //table2[]="Welcome to Lanya";
  69.     }
  70. }
  71. void Usartinit()           //初始化
  72. {
  73.         
  74.         TMOD=0x21;                //設置定時器1的工作方式2   0010 0000  GATE C/T    8位初值自動重裝8位定時器
  75.                         //GATE  C/T M1 M0   GATE  C/T M1 M0   C/T位為1為計數模式  C/T位為0為定時模式
  76.         PCON=0x80;            //波特率加倍     電源管理寄存器
  77.     TH1=0xf3;                //給定時器重裝初值
  78.         TL1=0xf3;       //這里的波特率必須加倍  不加倍的話 通訊不成功 本人目前還不知道原因
  79.                     //由于開發板使用的晶振頻率是12M,非標準頻率,在設置波特率時很容易產生誤差,而導致串口通信出現亂碼或者失敗
  80.                     //目前來說,選擇波特率4800,SMOD=1波特率加倍的方式,誤差率僅為0.16%,為12M晶振中最小的誤差
  81.         TH0=0XEC;       //5ms定時   
  82.         TL0=0X78;   
  83.         TR0=1;  
  84.         ET0=1;
  85.     TR1=1;                //開定時器1
  86.     SM0=0;                //選擇串口工作方式1,常用
  87.         SM1=1;   
  88.     REN=1;                //開串口接收   此時接收器一所選擇的波特率16倍速率采樣RXD移交的電平 開始接收信息
  89.     ES=1;                //串行中斷總開關
  90.         EA=1;                //開總中斷
  91. }        
  92. void main()
  93. {
  94.         lcd1602inti();
  95.         Usartinit();   //調用初始化函數進行初始化
  96.     display();
  97.     while(1)
  98.         {
  99.       if(flag==1)//不斷的檢測標志位是否被置1  被置1說明已經執行了中斷服務程序,即已經接數據,否則一直檢測flag的狀態
  100.           {
  101.        switch(receive)
  102.                 {
  103.                    case 1:    run();  
  104.                             ES=0;   //接下來要發送數據 先要使ES=0關閉串口中斷 等數據發送完后再打開串口中斷
  105.                         for(i=0;i<2;i++)
  106.                                {
  107.                                    SBUF=table1[i];
  108.                                    while(!TI);   //等待是否發送完成 因為發送完成后TUI會有硬件置1
  109.                                   TI=0;                 //清除發送完成標志位  手動清0
  110.                          }                  
  111.                  ES=1;                                 
  112.                          flag=0;                          
  113.                           break;
  114.             case 2:   backrun();        
  115.                  ES=0;
  116.                                  for(i=0;i<4;i++)
  117.                               {
  118.                                        SBUF=table2[i];
  119.                                            while(!TI);
  120.                                            TI=0;        
  121.                                    }                  
  122.                                  ES=1;
  123.                              flag=0;                  
  124.                                                break;
  125.               case 3:  leftrun();        
  126.                   ES=0;
  127.                                for(i=0;i<4;i++)
  128.                           {
  129.                                                 SBUF=table3[i];
  130.                                                 while(!TI);
  131.                                                 TI=0;        
  132.                                  }                  
  133.                    ES=1;                                 
  134.                                  flag=0;                          
  135.                               break;
  136.                case 4:   rightrun();
  137.                    ES=0;
  138.                                    for(i=0;i<5;i++)
  139.                                         {
  140.                                             SBUF=table4[i];
  141.                                             while(!TI);
  142.                                             TI=0;        
  143.                                         }                 
  144.                                         ES=1;
  145.                                         flag=0;                  
  146.                                                   break;
  147.                case 0:   stoprun();         
  148.                                     ES=0;
  149.                                         for(i=0;i<4;i++)
  150.                                         {
  151.                                                  SBUF=table0[i];
  152.                                                  while(!TI);
  153.                                                  TI=0;        
  154.                                         }               
  155.                     ES=1;                                                        
  156.                             flag=0;         
  157.                   }                  
  158.            }
  159.           }
  160.    
  161. }
  162. void Usart() interrupt 4        //一旦有數據接入,串行口中斷觸發
  163. {
  164.    receive=SBUF-48;     //當REN為1時  開始接收數據 將接收到的值賦予receive   這里的是ACSII 所以要減去48
  165.    RI=0;                //當RI=0   將接收數據存入SBUF寄存器中  清除接收中斷標志位  有內部硬件置1,項CPU發出中斷請求 在中斷服務程序中,必須用軟件將其清零, 取消此中斷申請
  166.    flag=1;                            //將標志位置1  這個是方便在主程序中查詢判斷是否已經接收到數據
  167. }


  168. ……………………

  169. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
藍牙+pwm可用 勿刪.zip (43.08 KB, 下載次數: 413)



評分

參與人數 4黑幣 +64 收起 理由
imssu + 5 很給力!
kikiikllll + 5 贊一個!
793603160 + 4 哇,很棒啊,一開始玩這個,挺好玩的
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏18 分享淘帖 頂4 踩
回復

使用道具 舉報

沙發
ID:121019 發表于 2017-10-12 23:27 | 只看該作者
相當厲害了
回復

使用道具 舉報

無效樓層,該帖已經被刪除
地板
ID:69115 發表于 2017-12-2 02:08 | 只看該作者
這個小車很好玩
回復

使用道具 舉報

5#
ID:243552 發表于 2017-12-3 21:42 來自觸屏版 | 只看該作者
成本100左右
回復

使用道具 舉報

6#
ID:268704 發表于 2018-1-3 14:07 | 只看該作者
這個里面有單獨的pwm輸出波沒呀?
回復

使用道具 舉報

7#
ID:166208 發表于 2018-4-12 12:19 | 只看該作者
張帥帥 發表于 2018-1-3 14:07
這個里面有單獨的pwm輸出波沒呀?

有的  當然要有啊
回復

使用道具 舉報

8#
ID:46475 發表于 2018-4-13 08:59 | 只看該作者
這個牛逼
回復

使用道具 舉報

9#
ID:230975 發表于 2018-4-13 09:44 | 只看該作者
原理圖也有嗎
回復

使用道具 舉報

10#
ID:275384 發表于 2018-4-14 14:18 | 只看該作者
很酷,我現在也在做這個,得到了啟發
回復

使用道具 舉報

11#
無效樓層,該帖已經被刪除
12#
ID:311115 發表于 2018-4-19 18:54 | 只看該作者
2515361695 發表于 2018-4-12 12:19
有的  當然要有啊

尋跡程序呢。。。
回復

使用道具 舉報

13#
ID:382301 發表于 2018-8-2 20:06 | 只看該作者
謝謝樓主,正好在做這個
回復

使用道具 舉報

14#
ID:56932 發表于 2019-4-11 11:06 | 只看該作者
最近想做一個一個,參考一下
回復

使用道具 舉報

15#
ID:305511 發表于 2019-4-13 20:49 | 只看該作者
樓主太棒了,謝謝分享!
回復

使用道具 舉報

16#
ID:372154 發表于 2019-5-31 17:55 | 只看該作者
好資料 ,謝謝
回復

使用道具 舉報

17#
ID:541842 發表于 2019-6-16 11:05 | 只看該作者
強啊,小白看這個,正好
回復

使用道具 舉報

18#
無效樓層,該帖已經被刪除
19#
ID:611378 發表于 2019-9-14 15:18 | 只看該作者
用戶軟件啟動內部看門狗后:     復位關看門狗
ALE pin 仍為 ALE
內部時鐘頻率:11.998408M.
外部時鐘頻率:11.998408M.
IAP read MCU ID is error!
回復

使用道具 舉報

20#
ID:620872 發表于 2019-10-9 09:08 | 只看該作者
只需要藍牙模塊
回復

使用道具 舉報

21#
ID:555907 發表于 2019-11-19 14:31 | 只看該作者
很不錯
回復

使用道具 舉報

22#
無效樓層,該帖已經被刪除
23#
無效樓層,該帖已經被刪除
24#
ID:907553 發表于 2023-5-12 11:26 | 只看該作者
有沒有手機軟件控制的
回復

使用道具 舉報

25#
ID:1091382 發表于 2023-9-10 17:03 | 只看該作者
看兄弟這操作,這紅外避障模板可以綁十個嗎?來個全方位避障。
回復

使用道具 舉報

26#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
91精品国产综合久| 日本1级在线| 久久久久成人网站| 久久久久狠狠高潮亚洲精品| 91久久久久久久久久久| 精品久久久久久最新网址| 91在线精品秘密一区二区| 久久亚洲成人| 精品视频在线一区二区在线| 在线观看中文字幕| 国产一级片麻豆| 18国产免费视频| 国产极品视频在线观看| 欧美激情精品久久久久久小说| 99视频免费观看| 欧美精品亚州精品| 欧美mv日韩mv国产网站app| 亚洲视频网在线直播| 国产呦精品一区二区三区网站| 亚洲91精品| 国产成人精品亚洲线观看| a黄色片在线观看| 最新中文字幕av专区| 高清国产免费| 日本波多野结衣在线| 黄色片在线观看网站| 亚洲国产精品毛片av不卡在线| 日韩精品久久一区| 亚洲一区二区三区久久| 欧美精品videos| 亚洲品质视频自拍网| 欧美日韩国产美女| 精品久久在线播放| 中文字幕中文在线不卡住| 国产成人免费高清| 日本免费新一区视频| 欧美日韩专区| 日韩国产专区| 日韩大尺度在线观看| 九九热青青草| 欧美韩日国产| 亚洲色图综合图区| 性生活视频软件| 91极品身材尤物theporn| 国产网友自拍视频| 林心如三级全黄裸体| 国产夫妻性爱视频| 永久免费未满蜜桃| 久久久久久无码精品人妻一区二区| 欧美视频免费播放| 屁屁影院ccyy国产第一页| 视频一区不卡| 欧美亚洲一级二级| 极品校花啪啪激情久久| 亚洲一区二区三区在线视频 | 久久综合色鬼综合色| 日本三级免费看| 欧美特级特黄aaaaaa在线看| 黄色网页在线播放| 国产乱淫片视频| 欧美日韩综合在线观看| 国产在线视频99| 国产精品成人免费观看| 97在线观看免费视频| 美女又爽又黄免费| 亚洲第一页av| 三上悠亚影音先锋| 日本二区在线观看| 在线视频第一页| 色婷婷久久一区二区三区麻豆| 日韩国产一区三区| 涩涩网站在线观看| 深田えいみ中文字幕99久久| 神马午夜一区二区| 色屁屁草草影院ccyycom| 亚洲精品久久久久久久久久| 免费a级片在线观看| 天天干天天插天天操| 影音先锋男人每日资源站| 亚洲欧美自拍另类| 97久精品国产片一区二区三区| 日本小视频网站| 成人免费视频77777| 国产精品久久久久久久久果冻传媒 | 在线免费观看av片| 国产成人av免费| 一级黄色免费看| 99国产在线播放| 日本国产在线观看| 久久夜色邦福利网| 免费看涩涩视频软件| 国产色视频网站| 神马亚洲视频| 亚洲无线看天堂av| 成人mm视频在线观看| 不许穿内裤随时挨c调教h苏绵| 国产视频欧美视频| 亚洲欧美激情一区| 理论片在线不卡免费观看| 91成人天堂久久成人| 91精品视频大全| 欧洲一区二区日韩在线视频观看免费 | 成人全视频高清免费观看| 黄色免费在线观看网站| 蜜桃麻豆影像在线观看| 97久久中文字幕| 国产va免费精品观看精品视频| 图片小说视频色综合| 一本久道久久久| 国产成人免费在线观看不卡| 中文字幕亚洲精品在线观看| 在线免费观看一区| 免费看黄裸体一级大秀欧美| 另类调教123区 | 欧美亚洲免费电影| 成人h视频在线观看播放| 国产综合 伊人色| 久草视频国产在线| 五月天丁香社区| 国产精品99re| 亚洲欧美日本在线观看| 免费黄色av网站| 二区三区在线| 国产亚洲欧美日韩精品一区二区三区 | av资源在线看| 午夜免费视频在线国产| 久久不卡日韩美女| 五月婷婷六月综合| 国产成人av福利| 午夜久久电影网| 亚洲人成77777在线观看网| 国产精品99久久久久久久久久久久 | av电影在线不卡| 在线免费看91| 免费看污网站| 免费网站看v片在线a| 日本精品一区二区三区在线观看视频| 91tv官网精品成人亚洲| 国产成人99久久亚洲综合精品| 亚洲国产欧美日韩另类综合 | 人妻丰满熟妇av无码区app| 成人免费毛片糖心| 国产99999| metart日本精品嫩模| 污视频免费在线观看| 精品三级av在线导航| 日韩成人一级大片| 亚洲第一av色| 久久精视频免费在线久久完整在线看 | 在线观看一区二区视频| 日韩一级裸体免费视频| 91在线精品观看| 日本wwww视频| 中文字幕在线有码| 一本本久综合久久爱| 性欧美孕妇孕交| 色综合.com| 香蕉亚洲视频| 亚洲精品高清在线| 中文字幕久热精品在线视频| 久久av一区二区三区漫画| 久久久久久蜜桃一区二区| 日本三级视频在线| 夜夜摸夜夜操| 狠狠操一区二区三区| 三级电影一区| 国内精品久久久久久久影视简单| 久久99久久99| 91国在线观看| 性日韩欧美在线视频| 精品一区二区成人免费视频| 免费看黄色的视频| 中国女人内谢69视频| 国产在线一在线二| 精品国产乱码| 国产精品初高中害羞小美女文| 日韩精品视频在线免费观看| 国产一区免费在线观看| 日本国产在线视频| 亚洲爱情岛论坛永久| 婷婷国产在线| 免费av一区二区三区四区| 国产成人av电影在线观看| 欧美成人艳星乳罩| 成人黄动漫网站免费| 韩国黄色一级片| 开心激情综合网| 日本暖暖在线视频| 久久久人成影片免费观看| 国产一级成人av| 精品亚洲成av人在线观看| 欧美精品乱码久久久久久| 亚洲自拍小视频| 亚洲av无码一区二区三区观看| 人妻无码中文字幕免费视频蜜桃| 国产福利小视频在线| 日韩情爱电影在线观看| 一区在线中文字幕| 97精品久久久中文字幕免费| 少妇人妻大乳在线视频| 无码人妻精品一区二区50| 日本福利片免费看| 一道在线中文一区二区三区| 欧美国产日产图区| 欧美激情2020午夜免费观看| 国产主播在线看| 影音先锋国产资源| 日韩a在线观看| 99久久99热这里只有精品| 婷婷综合在线观看| 国产欧美一区二区| 波多野结衣视频播放| 欧美xxxx性猛交bbbb| 欧美xnxx| wwwwww.欧美系列| 欧美成人中文字幕在线| 亚洲精品一二三四五区| xxxx18国产| 波多野结衣中文在线| 免费看欧美美女黄的网站| 日韩电影中文 亚洲精品乱码| 在线国产精品网| 国产91av在线播放| 青青青青在线| 亚洲男女自偷自拍| 亚洲精品福利资源站| 欧美狂野激情性xxxx在线观| 国产精品一级二级| 2019中文字幕在线电影免费| 国产一区不卡在线| 久久艳片www.17c.com| 9久久婷婷国产综合精品性色| 女人18毛片九区毛片在线| 刘亦菲一区二区三区免费看| av网站一区二区三区| 国语自产精品视频在线看一大j8| 国产伦精品一区二区三区88av| 国产成人福利| 亚洲区小说区| 成人深夜福利app| 韩国三级日本三级少妇99| 亚洲成a人片在线www| 免费免费啪视频在线观播放| 亚洲va久久| 色香蕉成人二区免费| 日本一区视频在线| 中文字幕码精品视频网站| 在线看女人毛片| 国产**成人网毛片九色| 国产做受69高潮| 人妻大战黑人白浆狂泄| 四虎av网址| 激情欧美日韩| 日韩av在线影院| 国产又大又黄又猛| 性一交一乱一色一免费无遮挡| 免费观看久久av| 欧美三级电影网站| 99er在线视频| 亚洲国产成人影院播放| 日韩中文av| 欧美一级搡bbbb搡bbbb| 国产精品50p| 国产一级又黄| 国产精品久久久久9999赢消| 精品久久一二三区| 日韩av一二三四| 黄色免费网站视频| 午夜久久99| 中文在线资源观看视频网站免费不卡| 男插女视频网站| 国产私人影院| 日韩电影在线免费观看| 欧美高清电影在线看| 中文字幕欧美激情极品| 成人性爱视频在线观看| 91免费国产在线观看| 99porn视频在线| 999av视频| 久久精品福利| 精品成人一区二区三区四区| 午夜av中文字幕| 116美女写真午夜一级久久| 毛片av中文字幕一区二区| 欧洲日韩成人av| 天天综合天天干| 青青国产精品| 91超碰这里只有精品国产| 性欧美极品xxxx欧美一区二区| 成人eeuss影院在线观看| 羞羞视频在线观看欧美| 97av视频在线| 4438国产精品一区二区| 国产亚洲精彩久久| 欧美丰满美乳xxx高潮www| 色片在线免费观看| 最近中文字幕mv免费高清在线| 国产成人精品免费视频网站| 国产精品sss| 三级网站免费观看| 久久成人综合| 欧美肥臀大乳一区二区免费视频| 麻豆亚洲av熟女国产一区二 | 国产av不卡一区二区| 麻豆国产视频| 亚洲日本视频| 日本久久精品视频| 日韩xxx视频| 亚州综合一区| 日韩一区二区三区xxxx| 黄色片在线观看网站| 欧美xxxxxx| 欧美一区国产二区| 国产xxxx视频| 91国内在线| 好吊成人免视频| 亚洲人视频在线| 精品av中文字幕在线毛片| 国产精品久久久久永久免费观看 | 国产精品ⅴa在线观看h| 中文字幕在线观看高清| 九九久久婷婷| 欧美日本国产在线| 波多野结衣一区二区三区在线 | 先锋资源久久| 中文字幕在线第一页| 国产午夜视频在线播放| 亚洲激情图片| 久久成人av网站| 午夜久久久久久电影| 亚洲免费黄色| 欧产日产国产精品视频 | 亚洲精品免费网站| 亚洲色图欧美视频| 亚洲国产一区二区三区a毛片| 国产精品成人aaaaa网站| 99精品视频免费看| 中文在线播放一区二区| 国产精品爽爽ⅴa在线观看| 天堂在线观看av| 国产精品呻吟| 国模精品一区二区三区| 涩涩网站在线观看| 成人免费视频视频| 美女在线免费视频| 成r视频免费观看在线播放| 亚洲日本一区二区三区| 57pao国产成永久免费视频| 免费在线你懂的| 欧美猛男男办公室激情| 色欲狠狠躁天天躁无码中文字幕| 精品久久在线| xxxxx成人.com| 国产免费高清av| 国产一区二区你懂的| 国产一区二区三区四区hd| 久久久www成人免费毛片| 2021年精品国产福利在线| 久久久av电影| www.国产精品视频| 久久久久久久波多野高潮日日| 欧美一区二区影视| www.4438全国最大| 一区二区三区中文字幕精品精品| 久久发布国产伦子伦精品| 亚洲女色av| 日韩在线欧美在线| 国产suv一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 欧美一进一出视频| 黑人操日本美女| 欧美日韩午夜爽爽| 一区二区黄色片| 国产成人综合av| 人成网站在线观看| 国产成人精品免费网站| 天天操天天爽天天射| 99re66热这里只有精品4| 4438全国成人免费| 毛片在线导航| 欧美视频福利| 91中文字幕在线| 黄色91视频| 国产精品毛片大码女人| 久久久一本精品99久久精品66| 国产精品看片资源| 久久视频免费在线播放| 国产精品久久久久久久久免费丝袜| 天天射成人网| 亚洲国产99| 欧美国产视频在线观看| 黄色网页在线| 一区二区国产视频| 一边摸一边做爽的视频17国产 | 欧美粗暴jizz性欧美20| 国产精品制服诱惑| 宅男午夜视频| 制服丝袜在线91| 18国产免费视频| 免费看日韩精品|