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

標(biāo)題: 基于HC06的51單片機(jī)藍(lán)牙小車(chē)的程序 [打印本頁(yè)]

作者: 972803100    時(shí)間: 2021-3-23 20:29
標(biāo)題: 基于HC06的51單片機(jī)藍(lán)牙小車(chē)的程序
  1. #include<reg52.h>


  2. sbit LIN1=P1^4;         
  3. sbit LIN2=P1^3;
  4. sbit LIN3=P1^2;         
  5. sbit LIN4=P1^1;        
  6. sbit RIN1=P2^4;         
  7. sbit RIN2=P2^5;         
  8. sbit RIN3=P2^6;         
  9. sbit RIN4=P2^7;        

  10. char i;

  11. /*前進(jìn)*/
  12. void forward()
  13. {
  14. LIN1=1;LIN2=0;LIN3=1;LIN4=0;
  15. RIN1=0;RIN2=1;RIN3=0;RIN4=1;  
  16. }
  17. /*后退*/
  18. void back()
  19. {
  20. LIN1=0;LIN2=1;LIN3=0;LIN4=1;
  21. RIN1=1;RIN2=0;RIN3=1;RIN4=0;
  22. }

  23. /*停止*/
  24. void stop()
  25. {
  26. LIN1=1;LIN2=1;LIN3=1;LIN4=1;
  27. RIN1=1;RIN2=1;RIN3=1;RIN4=1;
  28. }
  29. /*原地360向左旋轉(zhuǎn)*/
  30. void l_360()
  31. {
  32. LIN1=0;LIN2=1;LIN3=0;LIN4=1;
  33. RIN1=0;RIN2=1;RIN3=0;RIN4=1;
  34. }
  35. /*原地360向右旋轉(zhuǎn)*/
  36. void r_360()
  37. {
  38. LIN1=1;LIN2=0;LIN3=1;LIN4=0;
  39. RIN1=1;RIN2=0;RIN3=1;RIN4=0;
  40. }
  41. void left()
  42. {
  43. LIN1=1;LIN2=0;LIN3=0;LIN4=1;
  44. RIN1=0;RIN2=1;RIN3=1;RIN4=0;
  45. }
  46. void right()
  47. {
  48. LIN1=0;LIN2=1;LIN3=1;LIN4=0;
  49. RIN1=1;RIN2=0;RIN3=0;RIN4=1;
  50. }
  51. void lu()
  52. {
  53. LIN1=1;LIN2=0;LIN3=0;LIN4=0;
  54. RIN1=0;RIN2=1;RIN3=0;RIN4=0;
  55. }
  56. void ru()
  57. {
  58. LIN1=0;LIN2=0;LIN3=1;LIN4=0;
  59. RIN1=0;RIN2=0;RIN3=0;RIN4=1;
  60. }
  61. void ld()
  62. {
  63. LIN1=0;LIN2=0;LIN3=0;LIN4=1;
  64. RIN1=0;RIN2=0;RIN3=1;RIN4=0;
  65. }
  66. void rd()
  67. {
  68. LIN1=0;LIN2=1;LIN3=0;LIN4=0;
  69. RIN1=1;RIN2=0;RIN3=0;RIN4=0;
  70. }





  71. /*主函數(shù)*/
  72. void main (void)               
  73. {
  74. TMOD=0x20;   //設(shè)置T1為工作方式2
  75. TH1=0xfd; //裝入初值,比特率為9600bps
  76. TL1=0xfd;
  77. TR1=1;    //開(kāi)啟T1
  78. REN=1;    //接收允許
  79. SM0=0;  //方式1
  80. SM1=1;
  81. EA=1;  //開(kāi)全局中斷
  82. ES=1; //開(kāi)串口中斷

  83. while(1)
  84. {
  85. i=SBUF;//SBUF為單片機(jī)接收到的數(shù)據(jù),單片機(jī)接收到的數(shù)據(jù)都存放在SBUF里;
  86. RI=0;
  87. if (i==0x01){lu();}       //如果藍(lán)牙助手發(fā)送0x02,小車(chē)前進(jìn)
  88. if (i==0x02){forward();}       //如果藍(lán)牙助手發(fā)送0x02,小車(chē)前進(jìn)
  89. if (i==0x03){ru();}       //如果藍(lán)牙助手發(fā)送0x02,小車(chē)前進(jìn)
  90. if (i==0x05){stop();}          //如果藍(lán)牙助手發(fā)送0x05,小車(chē)停止
  91. if (i==0x04){l_360();}                   //如果藍(lán)牙助手發(fā)送0x04,小車(chē)向左360°原地旋轉(zhuǎn)
  92. if (i==0x06){r_360();}                   //如果藍(lán)牙助手發(fā)送0x06,小車(chē)向右360°原地旋轉(zhuǎn)
  93. if (i==0x07){ld();}          //如果藍(lán)牙助手發(fā)送0x08,小車(chē)后退
  94. if (i==0x08){back();}          //如果藍(lán)牙助手發(fā)送0x08,小車(chē)后退
  95. if (i==0x09){rd();}          //如果藍(lán)牙助手發(fā)送0x08,小車(chē)后退
  96. if (i==0x0A){left();}          //如果藍(lán)牙助手發(fā)送0x08,小車(chē)后退
  97. if (i==0x0C){right();}          //如果藍(lán)牙助手發(fā)送0x08,小車(chē)后退

  98. }
  99. }

復(fù)制代碼



作者: lqh_fairy    時(shí)間: 2021-5-13 14:34
請(qǐng)問(wèn)有原理圖嗎




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色成人免费看 | 亚洲精品第一页 | 国产免费va | 日韩中文字幕 | 日本中文字幕一区 | 免费黄色网址视频 | 国产精品不卡 | 草草视频在线观看 | 一区二区三区四区在线免费观看 | 日韩欧美精品一区 | 中文日韩在线视频 | 欧美久久视频 | 91精品国产综合久久久密闭 | 午夜不卡福利视频 | 中文字幕日韩欧美 | 搞黄视频免费看 | 中文字幕精品一区二区三区精品 | 高清久久 | 精品国产三级 | 久久久久久久久久爱 | 五月槐花香 | 国产激情一区二区三区 | 91在线 | 观看av| 国产精品爱久久久久久久 | 国产精品一区二区三区在线 | 一区二区精品电影 | 99tv| 国产乱码久久久久久一区二区 | 爱爱爱av | 国产精品一区一区三区 | 亚洲一区播放 | 二区国产| 91.色 | 亚洲视频在线免费观看 | 干干天天 | 精品欧美黑人一区二区三区 | 在线观看中文字幕dvd播放 | 欧美一区二区久久 | www.国产视频 | 98成人网 |