微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 蓝牙智能小车

蓝牙智能小车

时间:10-02 整理:3721RD 点击:
闲来无事做,看着网上有好多智能小车的例子,在360手机助手里偶然发现一个叫蓝牙控制台的软件,不仅可以按键控制,还可以重力感应,瞬间感觉高大上了有木有!辛辛苦苦调试了N久终于搞定了程序,下面是51单片机的程序:#include<reg52.h>

  1. #define uchar unsigned char
  2. #define uint unsigned int
  3. sbit M2_1=P2^0;
  4. sbit M2_2=P2^1;
  5. sbit dj=P0^0;
  6. double a;
  7. uint count=0,nu=0,k=3000;
  8. int Buffer[4] = {0};
  9. uchar jd=23;
  10. void initbsp()
  11. {
  12. M2_2=0;
  13. M2_1=0;
  14. TMOD=0X21;
  15. TH1=0xfd;
  16. TL1=0XFD;
  17. TH0=(65536-50)/256;
  18. TL0=(65536-50)%256;
  19. TR1=1;
  20. REN=1;
  21. SM0=0;
  22. SM1=1;
  23. ET0=1;
  24. TR0=1;
  25. ES=1;
  26. EA=1;
  27. }


  28. void Speed1(int k)
  29. {

  30. if(nu<=k)
  31. {
  32.     M2_1=1;
  33. }
  34. else if(nu>k&&nu<4000)
  35. {
  36. M2_1=0;
  37. }
  38. if(k==4000)k=4000;
  39. if(k==0)k=0;
  40. }
  41. void Speed2(int k)
  42. {
  43. if(nu<=k)
  44. {
  45.     M2_2=1;
  46. }
  47. else if(nu>k&&nu<4000)
  48. {
  49. M2_2=0;
  50. }
  51. if(k==4000)k=4000;
  52. if(k==0)k=0;
  53. }
  54. void main()
  55. {
  56. initbsp();
  57. while(1)
  58. {


  59. switch(Buffer[0])
  60. {
  61. case '0':  jd=23;M2_1=0;M2_2=0;  break;
  62. case '2':  jd=23;M2_2=0;Speed1(k);  break;
  63. case '4':  jd=26;M2_2=0;Speed1(k);  break
  64. case '5':  jd=20;M2_2=0;Speed1(k);  break;
  65. case '6':  jd=26;M2_1=0;Speed2(k); break;
  66. case '7':  jd=23;M2_1=0;Speed2(k); break;
  67. case '8':  jd=20;M2_1=0;Speed2(k); break;
  68. default: break;
  69. }

  70. }
  71. }


  72. void ReadBuff()interrupt 4
  73. {
  74.     EA = 0;
  75. if(RI == 1)
  76. {
  77. Buffer[0] = (SBUF - 48);
  78. RI = 0;


  79. }
  80. EA = 1;
  81. }
  82. void Time0_ISP(void) interrupt 1
  83. {
  84. TH0=(65536-50)/256;
  85. TL0=(65536-50)%256;
  86. count++;
  87. nu++;
  88. if(count<=jd)dj=1;
  89. else dj=0;
  90. if(count==400)count=0;
  91. if(nu==4000)nu=0;
  92. }

复制代码


Soga,,,,,,,

hao!

好。。

好厉害啊!1.。佩服

好....

hao 00000000000000000

这是蓝牙控制台的软件?还是?

厉害。谢谢分享。

那个上位机软件呢?

51单片机端的软件部分,配合蓝牙控制台上位机使用

小编这个程序是直接接电机?

厉害                                                                  

牛人厉害厉害

请问一下,APP设置的数值是多少?

亲自测试了一下。单片机没反应

溜啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top