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

標(biāo)題: 51單片機(jī)藍(lán)牙控制小車資料 接線圖 代碼 安卓app都有 [打印本頁]

作者: xuzhenhui    時(shí)間: 2017-5-11 19:09
標(biāo)題: 51單片機(jī)藍(lán)牙控制小車資料 接線圖 代碼 安卓app都有
51單片機(jī)做的藍(lán)牙控制小車資料 里面有全部資料  包括接線圖 代碼 安卓app

控制方向:
    以兩個(gè)輪端方向?yàn)榍埃?br />     前進(jìn):
        A-IA    A-IB
        高    低
        B-IA    B-IB
        高    低
    后退:
        A-IA    A-IB
        低    高
        B-IA    B-IB
        低    高   


目錄  ....................................................................................................................................................................................  2
第一章  實(shí)物注解  ...........................................................................................................................................................  3
1.  小車硬件注解  ......................................................................................................................................................  3
第二章  配件安裝  ...........................................................................................................................................................  4
1.  安裝  ......................................................................................................................................................................  4
第三章  燒寫程序及試玩  ..............................................................................................................................................  8
1.  安裝編譯器 Keil..................................................................................................................................................  8
2.  燒寫程序  ..............................................................................................................................................................  8
3.  試玩  ......................................................................................................................................................................  8

  1. #include <reg52.h>
  2. #include "car.h"         //自己編寫的頭文件
  3. /********************************/
  4. /*                                      主函數(shù)                                                   */
  5. /********************************/
  6. main()
  7. {
  8.                 Serial_Init();                //初始化串口
  9.                 Timer0_Init();                //初始化定時(shí)器0
  10.                 while(1)
  11.                 {
  12.                         if(recvend)            //檢測接收標(biāo)志位,有數(shù)據(jù)到則進(jìn)入處理
  13.                         {
  14.                                 recvend=0;                 //清空該標(biāo)志位
  15.                                 Run();                                //根據(jù)接收到數(shù)據(jù)作出處理
  16. //                                 CleanRun();                //清零電機(jī)控制IO口
  17.                         }
  18.                 }        
  19.          return 0;
  20. }


復(fù)制代碼

  1. #include <reg52.h>
  2. #include "car.h"         //自己編寫的頭文件,里面有函數(shù)聲明

  3. /********************************/
  4. /*              清空電機(jī)控制IO位                        */
  5. /********************************/
  6. void CleanRun()
  7. {
  8.         left_a = 0;
  9.         left_b = 0;
  10.         right_a = 0;
  11.         right_b = 0;
  12. }

  13. /********************************/
  14. /*        根據(jù)接收到的數(shù)據(jù),控制小車        */
  15. /********************************/
  16. void Run()
  17. {
  18.         uchar delaytime = 50;                                                //前進(jìn)、后退、側(cè)向前進(jìn)的延時(shí)時(shí)間
  19.         uchar little_delaytime = 22;                //轉(zhuǎn)彎的延時(shí)時(shí)間
  20.         switch(recvbuf)
  21.                                 {
  22.                                         case 0x01:        //前進(jìn)
  23.                                         {
  24.                                                 left_a = 1;                                                //正轉(zhuǎn)
  25.                                                 left_b = 0;
  26.                                                 right_a = 1;                                        //正轉(zhuǎn)
  27.                                                 right_b = 0;
  28.                                                 delayms(delaytime);
  29.                                                 break;
  30.                                         }
  31.                                         case 0x02:        //后退
  32.                                         {
  33.                                                 left_a = 0;                                                //反轉(zhuǎn)
  34.                                                 left_b = 1;
  35.                                                 right_a = 0;                                        //反轉(zhuǎn)
  36.                                                 right_b = 1;
  37.                                                 delayms(delaytime);
  38.                                                 break;
  39.                                         }
  40.                                         case 0x03:        //左轉(zhuǎn)
  41.                                         {
  42.                                                 left_a = 0;                                                //不轉(zhuǎn)
  43.                                                 left_b = 0;
  44.                                                 right_a = 1;                                        //正轉(zhuǎn)
  45.                                                 right_b = 0;
  46.                                                 delayms(little_delaytime);
  47.                                                 break;
  48.                                         }
  49.                                         case 0x04:        //右轉(zhuǎn)
  50.                                         {
  51.                                                 left_a = 1;                                                //正轉(zhuǎn)
  52.                                                 left_b = 0;
  53.                                                 right_a = 0;                                        //不轉(zhuǎn)
  54.                                                 right_b = 0;
  55.                                                 delayms(little_delaytime);
  56.                                                 break;
  57.                                         }
  58.                                         case 0x05:        //前左方向運(yùn)行
  59.                                         {
  60.                                                 right_a = 1;                                        //正轉(zhuǎn)
  61.                                                 right_b = 0;
  62.                                                 left_b = 0;                                                //半速正轉(zhuǎn)
  63.                                                 StartPwm(lefta);                        //開啟定時(shí)器,設(shè)定產(chǎn)生PWM的引腳
  64.                                                 delayms(delaytime);                //延時(shí)一段時(shí)間
  65.                                                 StopPwm();                                                //關(guān)閉定時(shí)器
  66.                                                 break;
  67.                                         }
  68.                                         case 0x06:        //前右方向運(yùn)行
  69.                                         {
  70.                                                 left_a = 1;                                                //正轉(zhuǎn)
  71.                                                 left_b = 0;
  72.                                                 right_b = 0;                                        //半速正轉(zhuǎn)
  73.                                                 StartPwm(righta);
  74.                                                 delayms(delaytime);
  75.                                                 StopPwm();
  76.                                                 break;
  77.                                         }
  78.                                         case 0x07:        //后左方向運(yùn)行
  79.                                         {
  80.                                                 right_a = 0;                                        //后轉(zhuǎn)
  81.                                                 right_b = 1;
  82.                                                 left_a = 0;                                                //半速后轉(zhuǎn)
  83.                                                 StartPwm(leftb);
  84.                                                 delayms(delaytime);
  85.                                                 StopPwm();
  86.                                                 break;
  87.                                         }
  88.                                         case 0x08:        //后右方向運(yùn)行
  89.                                         {
  90.                                                 left_a = 0;                                                //后轉(zhuǎn)
  91.                                                 left_b = 1;
  92.                                                 right_a = 0;                                        //半速后轉(zhuǎn)
  93.                                                 StartPwm(rightb);
  94.                                                 delayms(delaytime);
  95.                                                 StopPwm();
  96.                                                 break;
  97.                                         }
  98.                                         case 0x09:        //原地順時(shí)針旋轉(zhuǎn)
  99.                                         {
  100.                                                 left_a = 1;
  101.                                                 left_b = 0;
  102.                                                 right_a = 0;
  103.                                                 right_b = 1;
  104.                                                 delayms(delaytime);
  105.                                                 break;
  106.                                         }
  107.                                         case 0x0a:        //原地逆時(shí)針旋轉(zhuǎn)
  108.                                         {
  109.                                                 left_a = 0;
  110.                                                 left_b = 1;
  111.                                                 right_a = 1;
  112.                                                 …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

下載:
單片機(jī)智能小車V1.0.rar (2.19 MB, 下載次數(shù): 378)



作者: wsz_wsz    時(shí)間: 2017-5-12 15:02
不錯(cuò) 很好的帖子
作者: huliwei    時(shí)間: 2017-5-12 16:00
厲害 我試試
作者: hymtnzc    時(shí)間: 2017-5-12 21:32
好好太好了。
作者: 13852833337    時(shí)間: 2017-6-9 09:13
看起來很詳細(xì)的
作者: hymtnzc    時(shí)間: 2017-6-9 15:25
工程打不開。
作者: 13852833337    時(shí)間: 2017-6-11 06:19
好像不怎么好用
作者: lxa0    時(shí)間: 2017-6-12 23:22
藍(lán)牙遙控咋真么復(fù)雜?
作者: 克羅米或    時(shí)間: 2017-6-25 21:25
藍(lán)牙遙控很復(fù)雜嗎?
作者: 李小帥    時(shí)間: 2017-7-5 15:24
謝謝幫助很大
作者: 13714791639    時(shí)間: 2017-9-30 11:26
學(xué)習(xí)了,正好我也想做
作者: 思考的小鐵    時(shí)間: 2017-10-1 19:16
藍(lán)牙app可以控速吧。
作者: 真滴有點(diǎn)帥哦    時(shí)間: 2017-12-1 10:39
看起來很詳細(xì),下載看看
作者: 357337895    時(shí)間: 2018-1-15 19:43
需要藍(lán)牙代碼啊
作者: mazhaou000    時(shí)間: 2018-1-17 21:34
大哥我的不動(dòng),能幫我看看嗎?

APP整合綜合程序,步進(jìn)小車.zip

90.38 KB, 下載次數(shù): 15, 下載積分: 黑幣 -5


作者: 你好你好你好    時(shí)間: 2018-2-7 13:02
謝謝了

作者: xueyu2004    時(shí)間: 2018-2-7 16:17
真是太好了。謝謝分享

作者: yun仰天一笑    時(shí)間: 2018-3-15 09:43
感謝分享。。
作者: 158930    時(shí)間: 2018-4-11 21:25
誰能把那個(gè)壓縮包給我發(fā)下啊   
我微信 18292683353
作者: 千年啊    時(shí)間: 2018-4-19 12:55
高低電平會(huì)更簡單點(diǎn)?
作者: LGX123    時(shí)間: 2018-5-1 21:37
給力,對初學(xué)者有很大幫助
作者: 123356474897    時(shí)間: 2018-5-26 08:54
真的很會(huì)玩
作者: 鴻天仁侶    時(shí)間: 2018-6-4 20:13
下載來試試看,我也想學(xué)
作者: life_陽子    時(shí)間: 2018-6-20 15:20
keil4似乎打不開,導(dǎo)致電腦變卡
作者: life_陽子    時(shí)間: 2018-6-20 15:21
東西還是很完整的,很好
作者: nightcat11    時(shí)間: 2018-6-21 08:48

真是太好了。謝謝分享
作者: zninz    時(shí)間: 2018-6-21 16:58
真給你,謝謝學(xué)學(xué)
作者: 99九十九    時(shí)間: 2018-6-25 09:38
很不錯(cuò),謝謝分享
作者: HXXXX    時(shí)間: 2018-6-27 11:19
感謝樓主
作者: 996054544    時(shí)間: 2018-7-4 22:17
正好是我想要的,謝謝分享
作者: 996054544    時(shí)間: 2018-7-4 23:05
這個(gè)手機(jī)app我的手機(jī)用不了,卡在一個(gè)界面
作者: 996054544    時(shí)間: 2018-7-4 23:08
158930 發(fā)表于 2018-4-11 21:25
誰能把那個(gè)壓縮包給我發(fā)下啊   
我微信 18292683353

還要嗎

作者: zpd    時(shí)間: 2018-7-7 20:03
996054544 發(fā)表于 2018-7-4 23:08
還要嗎

哥們還有嘛?我微信18108300338
作者: linyiyun    時(shí)間: 2018-7-23 15:13

不錯(cuò) 很好的帖子
作者: qxqy080602    時(shí)間: 2018-7-23 15:50
正愁智能小車的代碼怎么寫呢,可以用來參考下
作者: pray16    時(shí)間: 2018-7-23 23:29
太棒了 向樓主學(xué)習(xí)
作者: nong1001    時(shí)間: 2018-7-25 11:36
厲害 我也試試
作者: nong1001    時(shí)間: 2018-7-25 12:06
回去好好學(xué)習(xí)
作者: 小兔吃棗拼乎哩    時(shí)間: 2018-8-31 15:55
正在糾結(jié)程序怎么寫 感謝樓主分享
作者: Franklyone    時(shí)間: 2018-10-31 17:35
優(yōu)秀啊,剛好我也準(zhǔn)備學(xué)習(xí)這個(gè)

作者: 山水沉倚晴空    時(shí)間: 2018-11-16 09:56
謝謝分享




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91亚洲国产 | 久久伊人av| 亚洲成人免费在线 | 天天曰天天操 | 国产精品毛片va一区二区三区 | 日日干av | 国产不卡在线观看 | 久久久久一 | 日韩精品视频网站 | 日韩欧美自拍 | 少妇视频网站 | 色婷婷成人 | 一级黄色在线观看 | 日韩一区在线播放 | 中文字幕在线免费 | 欧美激情专区 | 国产一区二区三区在线视频 | 少妇性bbb搡bbb爽爽爽欧美 | 久久人人爱 | 天堂a√| 成人一区二区三区 | 一区二区三区网站 | 天天插天天透 | 国产三级在线 | 日韩精品网站 | 久在线观看 | 日韩欧美三区 | 国产va在线 | 在线播放亚洲 | 免费av一区 | www.久久久久久 | 亚洲黄色片 | 日本精品视频在线 | 四虎激情| 九色av| 久精品视频 | 精品国产网站 | 亚欧av在线 | 久久久国产精品人人片 | 成人小视频在线观看 | 在线色网站 |