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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2916|回復: 5
收起左側

51單片機藍牙小車制作,四驅PWM納姆輪 附程序

[復制鏈接]
ID:891876 發表于 2023-5-9 18:32 | 顯示全部樓層 |閱讀模式
功能:前進后退、左移右移、原地360、對角行走,電源8.4v,減速比128/min,HC04藍牙模塊

制作出來的實物圖如下:
51hei圖片_20230509181246.jpg

51hei圖片_20230509181255.jpg 51hei圖片_20230509181304.jpg
大致原理圖.JPG

單片機源程序如下:
  1. #include <REGX52.H>
  2. unsigned char count=0;
  3. unsigned char pwm=5; //占空比設定1-10

  4. sbit Apwm12=P3^4;   //PWM輸出
  5. sbit Apwm34=P3^5;   //PWM輸出
  6. sbit Bpwm12=P3^6;   //PWM輸出
  7. sbit Bpwm34=P3^7;   //PWM輸出

  8. void tingzhi() //停止
  9. {
  10.   P1=0x00; //開機等待
  11. }

  12. void qianjin() //前進:A1=1 A2=0,A3=0 A4=1,B1=1 B2=0,B3=1 B4=0  
  13. {
  14.   P1=0X59;
  15. }

  16. void houtui() //后退:A1=0 A2=1,A3=1 A4=0,B1=0 B2=1,B3=0 B4=1
  17. {
  18.   P1=0XA6;
  19. }
  20. void zuoyi() //左移
  21. {
  22.   P1=0X6A;
  23. }
  24. void youyi() //右移
  25. {  
  26.   P1=0X95;  
  27. }
  28. void nsz() //逆時針
  29. {  
  30.   P1=0X56;   
  31. }
  32. void ssz() //順時針
  33. {  
  34.   P1=0XA9;
  35. }
  36. void zuoshang() //左上
  37. {
  38.     P1=0X48;
  39. }
  40. void zuoxia() //左下
  41. {
  42.     P1=0X22;
  43. }
  44. void youshang() //右上
  45. {
  46.     P1=0X11;
  47. }
  48. void youxia() //右下
  49. {
  50.     P1=0X84;
  51. }
  52. void zuozhuan() //左轉
  53. {
  54.     P1=0X50;
  55. }
  56. void youzhuan()//右轉
  57. {
  58.     P1=0X09;
  59. }
  60. void Timer0_Int() //T0初始化
  61. {
  62.     TMOD=0X01;
  63.     TH0= 0XFc; //1ms定時
  64.      TL0= 0X66;
  65.     TR0= 1;
  66.     ET0= 1;
  67.     EA = 1;
  68. }
  69. void timer0()interrupt 1 //T0中斷程序
  70. {
  71.      count++;
  72.      TR0= 0;
  73.      TH0= 0XFc; //重載1ms定時
  74.       TL0= 0X66;
  75. if(count<=pwm)
  76.      {
  77.        Apwm12=1;
  78.      Apwm34=1;
  79.      Bpwm12=1;
  80.      Bpwm34=1;
  81.      }
  82.      else
  83.      {
  84.          Apwm12=0;
  85.      Apwm34=0;
  86.      Bpwm12=0;
  87.      Bpwm34=0;
  88.      }
  89.    
  90.     if(count>=10)
  91.      {
  92.          count=0; //10ms清零
  93.      }
  94.          TR0= 1;  //開啟計時
  95.      }

  96. void UART_INIT() //串口初始化
  97. {
  98.    SM0 = 0;
  99.    SM1 = 1; //串口工作方式1
  100.    REN = 1; //允許串口接收
  101.    EA = 1; //開總中斷
  102.    ES = 1; //開串口中斷
  103.    TMOD = 0x20; //8位自動重裝模式
  104.    TH1 = 0xfd;
  105.    TL1 = 0xfd; //9600波特率
  106.    TR1 = 1; //啟動定時器1
  107. }
  108. //串口中斷
  109. void UART_SER() interrupt 4
  110. {
  111. if(RI)
  112.   {
  113.     RI = 0;//清除接收標志
  114.     switch(SBUF)
  115.      {
  116.        case 0x00: tingzhi(); break; //停止
  117.        case 0x01: qianjin(); break; //前進
  118.        case 0x02: houtui(); break; //后退
  119.        case 0x03: zuoyi(); break; //左移
  120.        case 0x04: youyi(); break; //右移
  121.              case 0x05: nsz(); break; //逆時針
  122.        case 0x06: ssz(); break; //順時針
  123.              case 0x07: zuoshang(); break; //左上
  124.              case 0x08: youshang(); break; //右上
  125.              case 0x09: zuoxia(); break; //左下
  126.              case 0x10: youxia(); break; //右下
  127.              case 0x11: zuozhuan(); break; //左轉
  128.              case 0x12: youzhuan(); break; //右轉
  129.          }
  130.   }
  131. }
  132. void main()
  133. {
  134.   tingzhi();
  135.     Timer0_Int();
  136.     UART_INIT();//串口初始化
  137.   while(1);      
  138. }
復制代碼









51hei圖片_20230509181314.jpg

評分

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

查看全部評分

回復

使用道具 舉報

ID:143767 發表于 2023-5-13 12:09 | 顯示全部樓層
樓主,沒有藍牙APP啊
回復

使用道具 舉報

ID:891876 發表于 2023-5-13 23:26 | 顯示全部樓層
dj3365191 發表于 2023-5-13 12:09
樓主,沒有藍牙APP啊

手機串口助手都行,買模塊一般有送
回復

使用道具 舉報

ID:1091382 發表于 2023-9-13 00:59 | 顯示全部樓層
藍牙怎么接線
回復

使用道具 舉報

ID:1093267 發表于 2023-9-20 09:13 | 顯示全部樓層
挺好的 樓主辛苦 感謝分享
回復

使用道具 舉報

ID:143767 發表于 2023-9-28 11:46 | 顯示全部樓層
樓主你好,做出來用手機串口助手控制一點反應都沒有,前進的命令是0X01,后退的命令是0X02嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级黄色影片在线观看 | 国产成人免费视频网站高清观看视频 | 久草在线 | 日本在线一二 | 亚洲 欧美 综合 | 成人永久免费视频 | 999久久久精品 | 天堂中文资源在线 | 国产精品福利在线 | 在线免费观看色 | 精产国产伦理一二三区 | 2020亚洲天堂 | 亚洲网站免费看 | 国产成人久久精品 | 欧美久久一区二区 | 国产欧美日韩精品一区二区三区 | 免费的一级视频 | 黄色免费观看网站 | 91xxx在线观看 | av片在线观看网站 | 亚洲免费在线播放 | 久久精品91久久久久久再现 | 天天综合久久 | 在线免费观看成人 | 在线免费观看黄色网址 | 天天操网 | 国产日韩精品在线 | 久久99这里只有精品 | 国产成人精品一区二区 | 成人免费毛片片v | 午夜精品影院 | 二区中文 | 久久在线| 玖玖视频免费 | 超碰在线观看97 | 涩涩鲁亚洲精品一区二区 | 亚洲成人国产精品 | 精品在线免费观看视频 | 精品久久久久久久久久 | 欧美一区二区大片 | 久久久久久久久久久久亚洲 |