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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

零基礎制作單片機藍牙小車教程+代碼

  [復制鏈接]
跳轉到指定樓層
樓主
忘記從哪里看到的了,課件,程序。視頻太大沒有上傳


單片機源程序如下:
  1. #include<reg52.h>//聲明頭文件
  2. #define uchar unsigned char//宏定義
  3. #define uint unsigned int//宏定義

  4. sbit deng=P2^0;//定義車燈的控制引腳
  5. sbit z=P2^1;//定義左轉向燈的控制引腳
  6. sbit y=P2^2;//定義右轉向燈的引腳
  7. sbit BEEP=P2^3;//定義蜂鳴器的引腳

  8. sbit zuo1=P0^0;//定義控制左邊電機的單片機引腳
  9. sbit zuo2=P0^1;//定義控制左邊電機的單片機引腳
  10. sbit you1=P0^2;//定義控制右邊電機的單片機引腳
  11. sbit you2=P0^3;//定義控制右邊電機的單片機引腳
  12. uchar a=0;//定義一個變量a,用來讀取串口的數據

  13. void delay(uint z)//一個帶參數的延時程序
  14. {
  15.         int i,j;//定義兩個變量
  16.         for(i=10;i>0;i--)
  17.         for(j=z;j>0;j--);//將參數z賦值給j
  18. }

  19. void init()//初始化子程序
  20. {
  21.         TMOD=0x20;//設置定時器T1為工作方式2
  22.         TH1=0xfd;
  23.         TL1=0xfd;//T1定時器裝初值
  24.         TR1=1;//啟動定時器T1
  25.         REN=1;//允許串口接收
  26.         SM0=0;
  27.         SM1=1;//設置串口工作方式1
  28.         EA=1;//開總中斷
  29.         ES=1;//開串口中斷
  30. }

  31. void go()//前進子程序
  32. {
  33.         zuo1=0;
  34.         zuo2=1;//左邊輪子正轉
  35.         delay(25);//pwm有用值,越大左邊方向的輪子越快
  36.         zuo1=1;//關閉左邊輪子

  37.         you1=0;
  38.         you2=1;        //右邊輪子正轉
  39.         delay(24);//pwm有用值,越大右邊的輪子越快
  40.         you1=1;//關閉右邊輪子

  41.         delay(100);//pwm無用值,越大,小車跑的越慢
  42.         z=1;
  43.         y=1;//關閉轉向燈
  44. }

  45. void hui()//小車后退的子程序
  46. {
  47.         zuo1=1;
  48.         zuo2=0;//左邊輪子倒轉
  49.         delay(25);//pwm有用值,越大左邊方向的輪子越快
  50.         zuo2=1;//關閉左邊輪子

  51.         you1=1;
  52.         you2=0;        //右邊輪子倒轉
  53.         delay(24);//pwm有用值,越大右邊的輪子越快
  54.         you2=1;//關閉右邊輪子

  55.         delay(100);//pwm無用值,越大,小車跑的越慢
  56.         z=1;
  57.         y=1;//關閉轉向燈
  58. }

  59. void turnleft()//小車左轉彎子程序
  60. {
  61.         zuo1=1;
  62.         zuo2=1;//左邊輪子停止轉動

  63.         you1=0;
  64.         you2=1;        //右邊輪子正轉
  65.         delay(24);//pwm有用值,越大右邊的輪子越快
  66.         you1=1;//右邊輪子停止

  67.         delay(100);//pwm無用值,越大,小車跑的越慢
  68.         z=1;
  69.         y=1;//關閉轉向燈
  70.         z=~z;//左轉向燈打開
  71. }

  72. void turnright()//小車右轉彎子程序
  73. {
  74.         zuo1=0;
  75.         zuo2=1;//左邊輪子正轉
  76.         delay(25);//pwm有用值,越大左邊方向的輪子越快
  77.         zuo1=1;//左邊輪子停止

  78.         you1=1;
  79.         you2=1;        //右邊輪子停止
  80.         delay(100);//pwm無用值,越大,小車跑的越慢
  81.         z=1;
  82.         y=1;//關閉轉向燈
  83.         y=~y;//右轉向燈打開
  84. }
  85. void down()//停止子程序
  86. {
  87.         zuo1=1;
  88.         zuo2=1;
  89.         you1=1;
  90.         you2=1;        //左右輪全部停止
  91.         z=1;
  92.         y=1;//關閉轉向燈
  93. }

  94. void beep()//蜂鳴器鳴響子程序
  95. {
  96.         BEEP=0;
  97. }

  98. void main()//主程序
  99. {
  100.         init();//調用初始化子程序
  101.         while(1)//死循環
  102.         {
  103.                 switch(a)//判斷a從串口讀取到的數據
  104.                 {
  105.                         case 0x1f://如果是0x1f就前進
  106.                         go();
  107.                         break;

  108.                         case 0x2f://如果是0x2f就后退
  109.                         hui();
  110.                         break;

  111.                         case 0x3f://如果是0x3f就左轉
  112.                         turnleft();
  113.                         break;

  114.                         case 0x4f://如果是0x4f就右轉
  115.                         turnright();
  116.                         break;

  117.                         case 0x00://如果是0x00就停止
  118.                         down();
  119.                         break;

  120.                         case 0xa0://如果是0xa0車燈打開
  121.                         deng=0;
  122. ……………………

  123. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
全部資料51hei下載地址:

第一集.zip

1.96 MB, 下載次數: 110, 下載積分: 黑幣 -5

第二集.zip

405.75 KB, 下載次數: 70, 下載積分: 黑幣 -5

第三集.zip

1.77 MB, 下載次數: 64, 下載積分: 黑幣 -5

第四集.zip

6.42 MB, 下載次數: 71, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:1 發表于 2019-1-25 02:58 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:345937 發表于 2019-5-28 15:09 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

地板
ID:549597 發表于 2019-5-28 20:06 | 只看該作者
不錯哦
回復

使用道具 舉報

5#
ID:549597 發表于 2019-5-28 20:13 | 只看該作者
樓主能給個視頻鏈接嗎,新手求助
回復

使用道具 舉報

6#
ID:570401 發表于 2019-6-24 01:53 | 只看該作者
好資料,新手求助
回復

使用道具 舉報

7#
ID:609755 發表于 2019-9-10 09:58 | 只看該作者

好資料,51黑有你更精彩!!!
回復

使用道具 舉報

8#
ID:452374 發表于 2019-9-10 23:17 | 只看該作者
樓主請問有沒有視頻的網盤鏈接呀,需要學習下,謝謝!
回復

使用道具 舉報

9#
ID:425175 發表于 2019-9-24 22:16 | 只看該作者
樓主,有沒有學習視頻呀,分享一下?,想學習下,謝謝!
回復

使用道具 舉報

10#
ID:509174 發表于 2019-11-15 20:31 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

11#
ID:642965 發表于 2019-11-16 00:46 | 只看該作者
我也想要
回復

使用道具 舉報

12#
ID:421481 發表于 2019-11-18 14:30 | 只看該作者
不錯不錯
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区日本 | 精品福利一区二区三区 | 亚洲a在线观看 | 日韩欧美视频在线 | 国产精品久久福利 | 欧美视频在线播放 | 亚洲精品视频在线播放 | 日韩在线电影 | 国产成人精品999在线观看 | 福利视频网站 | 日日躁狠狠躁aaaaxxxx | 日韩一区二区福利 | 伊人激情综合网 | 18av在线播放 | 最近中文字幕第一页 | 国产精品久久久久久久久久免费 | 伊人电影院av | 日韩欧美成人一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | av在线播放一区二区 | 免费成人高清在线视频 | 视频一区在线 | 精品美女 | 三级视频在线观看电影 | 国产午夜精品久久久 | 超碰成人免费观看 | 亚洲人一区 | 久久亚洲精品久久国产一区二区 | 国产欧美日韩一区 | 中文字幕日韩欧美一区二区三区 | 欧美www在线观看 | 亚洲国产视频一区二区 | 亚洲人精品午夜 | 久久狠狠 | 免费黄色片在线观看 | 日韩免费视频一区二区 | 亚洲国产欧美精品 | 日韩a| 久久久精品网站 | 欧美日韩a | 日本成人在线观看网站 |