找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1581|回復: 1
打印 上一主題 下一主題
收起左側

通過手機aPP控制的51單片機藍牙模塊控制的全向輪小車底盤程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:397727 發(fā)表于 2018-9-15 18:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
可直接下載附件通過L298N邏輯控制的程序

程序簡單易懂 可任意修改
很適合新手

單片機源程序如下:
  1. #include<reg52.h>
  2. sbit IN1=P2^0;
  3. sbit IN2=P2^1;
  4. sbit ENA=P2^2;
  5. sbit IN3=P2^3;
  6. sbit IN4=P2^4;
  7. sbit ENB=P2^5;

  8. sbit IN5=P1^0;
  9. sbit IN6=P1^1;
  10. sbit ENC=P1^2;
  11. sbit IN7=P1^3;
  12. sbit IN8=P1^4;
  13. sbit END=P1^5;
  14. char i;

  15. void zhengzhuan()
  16. {
  17.   IN1=1;
  18.   IN2=0;
  19.   IN3=1;
  20.   IN4=0;
  21.   IN5=0;
  22.   IN6=1;
  23.   IN7=0;
  24.   IN8=1;
  25. }
  26. void zuozhuan()
  27. {
  28.   IN1=1;
  29.   IN2=0;
  30.   IN3=0;
  31.   IN4=1;
  32.   IN5=0;
  33.   IN6=1;
  34.   IN7=1;
  35.   IN8=0;
  36. }
  37. void youzhuan()
  38. {
  39.    IN1=0;
  40.    IN2=1;
  41.    IN3=1;
  42.    IN4=0;
  43.    IN5=1;
  44.    IN6=0;
  45.    IN7=0;
  46.    IN8=1;
  47. }
  48. void houtui()
  49. {
  50.    IN1=0;
  51.    IN2=1;
  52.    IN3=0;
  53.    IN4=1;
  54.    IN5=1;
  55.    IN6=0;
  56.    IN7=1;
  57.    IN8=0;
  58. }
  59. void stop()
  60. {
  61.    IN1=0;
  62.    IN2=0;
  63.    IN3=0;
  64.    IN4=0;
  65.    IN5=0;
  66.    IN6=0;
  67.    IN7=0;
  68.    IN8=0;
  69. }
  70. void zuozizhuan()
  71. {
  72.    IN1=0;
  73.    IN2=1;
  74.    IN3=0;
  75.    IN4=1;
  76.    IN5=0;
  77.    IN6=1;
  78.    IN7=0;
  79.    IN8=1;
  80. }
  81. void youzizhuan()
  82. {
  83.    IN1=1;
  84.    IN2=0;
  85.    IN3=1;
  86.    IN4=0;
  87.    IN5=1;
  88.    IN6=0;
  89.    IN7=1;
  90.    IN8=0;
  91. }
  92. void zuoqian()
  93. {
  94.    IN1=1;
  95.    IN2=0;
  96.    IN3=0;
  97.    IN4=0;
  98.    IN5=0;
  99.    IN6=1;
  100.    IN7=0;
  101.    IN8=0;
  102. }
  103. void zuohou()
  104. {
  105.    IN1=0;
  106.    IN2=0;
  107.    IN3=0;
  108.    IN4=1;
  109.    IN5=0;
  110.    IN6=0;
  111.    IN7=1;
  112.    IN8=0;
  113. }
  114. void youqian()
  115. {
  116.    IN1=0;
  117.    IN2=0;
  118.    IN3=1;
  119.    IN4=0;
  120.    IN5=0;
  121.    IN6=0;
  122.    IN7=0;
  123.    IN8=1;
  124. }
  125. void youhou()
  126. {
  127.    IN1=0;
  128.    IN2=1;
  129.    IN3=0;
  130.    IN4=0;
  131.    IN5=1;
  132.    IN6=0;
  133.    IN7=0;
  134.    IN8=0;
  135. }

  136. void main (void)
  137. {
  138. P1=0xff;//P1口初始化
  139. TMOD = 0x20;
  140. PCON = 0x00;
  141. SCON = 0x50;
  142. TH1 = 0xFd; //設置波特率 9600
  143. TL1 = 0xFd;
  144. TR1 = 1; //啟動定時器1
  145. ES = 1; //開串口中斷
  146. EA = 1; //開總中斷

  147. while(1)
  148. {i=SBUF;//SBUF為單片機接收到的數(shù)據(jù),單片機接收到的數(shù)據(jù)都存放在SBUF里;
  149. RI=0;
  150. if (i==0x02){zhengzhuan();}
  151. if (i==0x03){houtui();}
  152. if (i==0x04){zuozhuan();}
  153. if (i==0x05){youzhuan();}
  154. if (i==0x06){zuoqian();}
  155. if (i==0x07){youqian();}
  156. if (i==0x08){zuohou();}
  157. if (i==0x09){youhou();}
  158. if (i==0x0A){zuozizhuan();}
  159. if (i==0x0B){youzizhuan();}
  160. if (i==0x01){stop();}
  161. }
  162. }
復制代碼

所有資料51hei提供下載:
藍牙控制全向輪程序.zip (27.01 KB, 下載次數(shù): 21)



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

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2018-9-15 23:44 | 只看該作者
補全app原理圖或者詳細說明一下電路連接即可獲得100+黑幣
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表