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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機藍牙控制小車資料 接線圖 代碼 安卓app都有

  [復制鏈接]
跳轉到指定樓層
樓主
ID:194772 發表于 2017-5-11 19:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
51單片機做的藍牙控制小車資料 里面有全部資料  包括接線圖 代碼 安卓app

控制方向:
    以兩個輪端方向為前,
    前進:
        A-IA    A-IB
        高    低
        B-IA    B-IB
        高    低
    后退:
        A-IA    A-IB
        低    高
        B-IA    B-IB
        低    高   


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

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


復制代碼

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

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

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


評分

參與人數 5黑幣 +17 收起 理由
小兔吃棗拼乎哩 + 5 回帖助人的獎勵!
Richard20 + 5 很給力!
lynnchen + 1 贊一個!
lianhilda + 5 贊一個!
wsz_wsz + 1 很給力!

查看全部評分

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

使用道具 舉報

沙發
ID:189987 發表于 2017-5-12 15:02 | 只看該作者
不錯 很好的帖子
回復

使用道具 舉報

板凳
ID:193705 發表于 2017-5-12 16:00 | 只看該作者
厲害 我試試
回復

使用道具 舉報

地板
ID:173860 發表于 2017-5-12 21:32 | 只看該作者
好好太好了。
回復

使用道具 舉報

5#
ID:209421 發表于 2017-6-9 09:13 | 只看該作者
看起來很詳細的
回復

使用道具 舉報

6#
ID:173860 發表于 2017-6-9 15:25 | 只看該作者
工程打不開。
回復

使用道具 舉報

7#
ID:209421 發表于 2017-6-11 06:19 | 只看該作者
好像不怎么好用
回復

使用道具 舉報

8#
ID:74784 發表于 2017-6-12 23:22 | 只看該作者
藍牙遙控咋真么復雜?
回復

使用道具 舉報

9#
ID:214550 發表于 2017-6-25 21:25 | 只看該作者
藍牙遙控很復雜嗎?
回復

使用道具 舉報

10#
ID:217373 發表于 2017-7-5 15:24 | 只看該作者
謝謝幫助很大
回復

使用道具 舉報

11#
ID:236719 發表于 2017-9-30 11:26 | 只看該作者
學習了,正好我也想做
回復

使用道具 舉報

12#
ID:236926 發表于 2017-10-1 19:16 | 只看該作者
藍牙app可以控速吧。
回復

使用道具 舉報

13#
ID:255861 發表于 2017-12-1 10:39 來自手機 | 只看該作者
看起來很詳細,下載看看
回復

使用道具 舉報

14#
ID:268015 發表于 2018-1-15 19:43 | 只看該作者
需要藍牙代碼啊
回復

使用道具 舉報

15#
ID:274836 發表于 2018-1-17 21:34 | 只看該作者
大哥我的不動,能幫我看看嗎?

APP整合綜合程序,步進小車.zip

90.38 KB, 下載次數: 15, 下載積分: 黑幣 -5

回復

使用道具 舉報

16#
ID:279669 發表于 2018-2-7 13:02 | 只看該作者
謝謝了
回復

使用道具 舉報

17#
ID:282864 發表于 2018-2-7 16:17 | 只看該作者
真是太好了。謝謝分享
回復

使用道具 舉報

18#
ID:142770 發表于 2018-3-15 09:43 | 只看該作者
感謝分享!!!
回復

使用道具 舉報

19#
ID:306194 發表于 2018-4-11 21:25 | 只看該作者
誰能把那個壓縮包給我發下啊   
我微信 18292683353
回復

使用道具 舉報

20#
ID:213231 發表于 2018-4-19 12:55 | 只看該作者
高低電平會更簡單點?
回復

使用道具 舉報

21#
ID:309758 發表于 2018-5-1 21:37 | 只看該作者
給力,對初學者有很大幫助
回復

使用道具 舉報

22#
ID:330646 發表于 2018-5-26 08:54 | 只看該作者
真的很會玩
回復

使用道具 舉報

23#
ID:144428 發表于 2018-6-4 20:13 | 只看該作者
下載來試試看,我也想學
回復

使用道具 舉報

24#
ID:235332 發表于 2018-6-20 15:20 | 只看該作者
keil4似乎打不開,導致電腦變卡
回復

使用道具 舉報

25#
ID:235332 發表于 2018-6-20 15:21 | 只看該作者
東西還是很完整的,很好
回復

使用道具 舉報

26#
ID:115427 發表于 2018-6-21 08:48 | 只看該作者

真是太好了。謝謝分享
回復

使用道具 舉報

27#
ID:222498 發表于 2018-6-21 16:58 | 只看該作者
真給你,謝謝學學
回復

使用道具 舉報

28#
ID:358191 發表于 2018-6-25 09:38 | 只看該作者
很不錯,謝謝分享
回復

使用道具 舉報

29#
ID:283315 發表于 2018-6-27 11:19 | 只看該作者
感謝樓主
回復

使用道具 舉報

30#
ID:328609 發表于 2018-7-4 22:17 | 只看該作者
正好是我想要的,謝謝分享
回復

使用道具 舉報

31#
ID:328609 發表于 2018-7-4 23:05 | 只看該作者
這個手機app我的手機用不了,卡在一個界面
回復

使用道具 舉報

32#
ID:328609 發表于 2018-7-4 23:08 | 只看該作者
158930 發表于 2018-4-11 21:25
誰能把那個壓縮包給我發下啊   
我微信 18292683353

還要嗎
回復

使用道具 舉報

33#
ID:367009 發表于 2018-7-7 20:03 | 只看該作者

哥們還有嘛?我微信18108300338
回復

使用道具 舉報

34#
ID:256009 發表于 2018-7-23 15:13 | 只看該作者

不錯 很好的帖子
回復

使用道具 舉報

35#
ID:377919 發表于 2018-7-23 15:50 | 只看該作者
正愁智能小車的代碼怎么寫呢,可以用來參考下
回復

使用道具 舉報

36#
ID:378236 發表于 2018-7-23 23:29 | 只看該作者
太棒了 向樓主學習
回復

使用道具 舉報

37#
ID:378745 發表于 2018-7-25 11:36 | 只看該作者
厲害 我也試試
回復

使用道具 舉報

38#
ID:378745 發表于 2018-7-25 12:06 | 只看該作者
回去好好學習
回復

使用道具 舉報

39#
ID:391877 發表于 2018-8-31 15:55 | 只看該作者
正在糾結程序怎么寫 感謝樓主分享
回復

使用道具 舉報

40#
ID:416652 發表于 2018-10-31 17:35 | 只看該作者
優秀啊,剛好我也準備學習這個
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av大片| 亚洲免费视频一区二区 | 精品国产91久久久久久 | 操射视频| 精品视频亚洲 | 男人的天堂久久 | 亚洲国产视频一区二区 | 久久99精品国产自在现线小黄鸭 | 国产区视频在线观看 | 成人av在线播放 | 91精品国产91久久久久青草 | 成人在线视频观看 | 国产精品久久久久婷婷二区次 | 韩日一区二区三区 | 久久久xx | 高清视频一区二区三区 | 日本一区二区高清不卡 | 久久综合九色综合欧美狠狠 | 免费一级黄色录像 | 成人免费观看视频 | 国产黄色大片在线观看 | 久久国产精品免费视频 | 国产一区在线免费观看视频 | 91在线第一页 | 不卡一区二区三区四区 | 国产在线一区二区三区 | 91精品国产手机 | 日韩成人免费视频 | 午夜视频在线免费观看 | 亚洲性视频网站 | 日韩在线视频观看 | h片在线免费观看 | 懂色av蜜桃av | 亚洲一区二区三区四区五区中文 | 国产大片一区 | 人人澡人人射 | 亚洲人成免费 | 日本一道本视频 | 国产精品精品视频一区二区三区 | 免费一区二区在线观看 | 欧美一级免费 |