标题: 蓝牙遥控小车 stc单片机+L298驱动 带手机端APP [打印本页]

作者: honor6plus    时间: 2016-10-13 16:10
标题: 蓝牙遥控小车 stc单片机+L298驱动 带手机端APP
元件清单:
主控:STC12C5A60S2小系统 电机驱动:L298
蓝牙模块:HC-05  
源代码在附件里  端软件 car 配合手机端APP可以遥控车子
手机端APP: qrx.bt.c.rar (437.23 KB, 下载次数: 93)



部分源码预览(完整代码下载附件):
  1. #include "stc12c5a60s2.h"
  2. #include "dingyi.h"
  3. #include "run.h"
  4. #include "pwm.h"
  5. #include "uart.h"
  6. #include "buzz.h"
  7. #include "chuli.h"
  8. #include "sr04.h"

  9. sbit we1=P2^0;
  10. sbit we2=P2^1;
  11. sbit we3=P2^2;
  12. sbit we4=P2^3;

  13. uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
  14.                         0xf8,0x80,0x90};
  15. void delay1ms(unsigned int a)
  16. {
  17.                  unsigned int i;
  18.   while (--a!=0)
  19.   for(i=125;i>0;i--);   //1T单片机i=600,若是12T单片机i=125
  20. }
  21. void display()
  22. {
  23.   
  24.    P0=table[HCSR_04()/100];
  25.    we1=0;
  26.    delay1ms(5);
  27.    we1=1;

  28.    P0=table[HCSR_04()%100/10];
  29.    we2=0;
  30.    delay1ms(5);
  31.    we2=1;
  32.         
  33.    P0=table[HCSR_04()%100%10];
  34.    we3=0;
  35.    delay1ms(5);
  36.    we3=1;

  37. }
  38. void main()
  39. {
  40.         PWM_clock(6);   // PCA/PWM时钟源设定 0,12分频;1,2分频;2,定时器T0溢出;3外部时钟;4系统时钟;5,4分频;6,6分频;7,8分频。
  41.         PWM_start(2,0); // 模块0,设置为PWM输出,无中断,初始占空因素为100%
  42.         
  43.         UART_Init(_9600);//串口初始化
  44.         Buzz_timer0_init();//蜂鸣器初始化
  45.         HCSR04_Init();
  46.         
  47.          while(1)
  48.          {
  49.            bluetooth();     //蓝牙控制
  50.                  display();
  51.          }
  52. }
复制代码
全部源码:
小车3.zip (79.42 KB, 下载次数: 87)
作者: 386115360    时间: 2016-11-3 18:55
看了楼主的源码,集成度很高,但是因为没有在一个文件之中,浏览起来有点费劲,对于初学者来说有诸多不便,还有就是希望楼主可以把蓝牙控制端的按键说明说一下,哪个按键代表哪个字符,实现什么功能,谢谢楼主。
作者: 单片机机    时间: 2016-11-16 19:01
有经常去了嗯嗯
作者: 单片机机    时间: 2016-11-16 19:02
小车不错,但是我也想做
作者: zff1995    时间: 2018-8-25 20:34
特别好。感谢分享。学习了
作者: zff1995    时间: 2018-8-25 20:34
谢谢分享!感谢,学习了!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1