久久久久久久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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩高清在线一区 | 91福利影院 | 国产一级特黄真人毛片 | 日韩美女一区二区三区在线观看 | 国产精品激情在线 | 桃花av在线| a在线视频| av在线二区 | 国产午夜在线观看 | 日韩福利| 鸡毛片 | 国产在线h| 女生羞羞网站 | 中文字幕精品一区二区三区精品 | 91黄色片免费看 | 欧美一区视频 | 日韩中出 | 国际精品鲁一鲁一区二区小说 | 青青久草| 日韩在线不卡视频 | www.youjizz.com日韩 | 亚洲精品成人在线 | 亚洲黄色av网站 | 中文字幕视频在线 | 日韩国产欧美 | 一区二区三区视频在线免费观看 | 成人超碰 | 久久久视频在线 | 国产精品亚洲第一区在线暖暖韩国 | 国产一区二区精品 | 91久久国产综合久久91精品网站 | 九九九视频在线观看 | 欧美99久久精品乱码影视 | 国产精品久久久久久吹潮日韩动画 | 国产精品久久精品 | 成年人视频在线免费观看 | 在线看黄免费 | 免费在线观看黄网站 | 青青草视频网站 | 国产yw851.c免费观看网站 | 精品成人免费一区二区在线播放 |