小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 33742|回复: 50

51版WIFI小车下位机程序 兼容工作室控制平台

[复制链接]
发表于 2013-3-1 21:01:59 | 显示全部楼层 |阅读模式
本帖最后由 robotStudio 于 2014-3-21 13:56 编辑
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. int buffer[3];
  5. int rec_flag=0;
  6. /*-------------------------------------------------------------*/
  7. //串口初始化
  8. void UART_Init(void)
  9. {
  10. TMOD = 0x21;
  11. PCON = 0x00;
  12. SCON = 0x50;
  13. TH1 = 0xFd; //设置波特率 9600
  14. TL1 = 0xFd;
  15. TR1 = 1; //启动定时器1

  16. ES = 1; //开串口中断
  17. EA = 1; //开总中断
  18. IT0=0;
  19. EX0=1;

  20. }

  21. /*-------------------------------------------------------------*/
  22. //主函数
  23. void main(void)
  24. {
  25. UART_Init(); //初始化串口
  26. while(1)
  27. {
  28. }
  29. }

  30. void Communication_Decode(void)
  31. {
  32. if(buffer[0]==0x00)
  33. {
  34. switch(buffer[1])
  35. {
  36. case 0x01:P1=0xF6; return;
  37. case 0x02:P1=0xF9; return;
  38. case 0x03:P1=0xF5; return;
  39. case 0x04:P1=0xFA; return;
  40. case 0x00:P1=0x00; return;
  41. default: return;
  42. }
  43. }
  44. else
  45. {
  46. return;
  47. }
  48. }

  49. /*-------------------------------------------------------------*/
  50. //串口接收中断函数
  51. void INT_UartRcv(void) interrupt 4
  52. {
  53. static int i;


  54. if(RI==1)
  55. {
  56. RI = 0;
  57. if(rec_flag==0)
  58. {

  59. if(SBUF==0xff)
  60. {
  61. rec_flag=1;
  62. i=0;
  63. }
  64. }
  65. else
  66. {
  67. if(SBUF==0xff)
  68. {
  69. rec_flag=0;
  70. if(i==3)
  71. {
  72. Communication_Decode();
  73. }
  74. i=0;
  75. }
  76. else
  77. {
  78. buffer[i]=SBUF;
  79. i++;
  80. }
  81. }
  82. }
  83. else
  84. {
  85. TI = 0;
  86. }
  87. }
复制代码

论坛官方淘宝店第二分店:http://dsrobot.taobao.com为您提供优质的服务!
很多车友想用51单片机+L298N驱动板取代我们的驱动板,但是自己又不会改写下位机程序,特将最基本的源码放出。
程序控制协议是参照liuviking的下位机源码编写的,目前只能实现小车移动控制,没有编写超生波和舵机控制功能。有时间我会逐步完善。

评分

参与人数 1金钱 +1 收起 理由
吖锐 + 1 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-3-1 21:32:25 | 显示全部楼层
看不懂,继续学习
回复 支持 反对

使用道具 举报

发表于 2013-3-1 21:41:54 | 显示全部楼层
能加上超生波和舵机就更好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-1 21:44:30 | 显示全部楼层
ksac2008 发表于 2013-3-1 21:41
能加上超生波和舵机就更好了

有时间我会完善的。。。
回复 支持 反对

使用道具 举报

发表于 2013-3-1 22:07:18 | 显示全部楼层
版主啊   坛上不是有51的下位机吗? 带舵机的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-2 11:51:10 | 显示全部楼层
天使的美丽 发表于 2013-3-1 22:07
版主啊   坛上不是有51的下位机吗? 带舵机的

之前提供的51版下位机程序,通讯协议不能兼容上位机。你测试一下就知道了。
回复 支持 反对

使用道具 举报

发表于 2013-3-3 18:56:26 | 显示全部楼层
兄弟注解有点简单对初学者比较难呀
回复 支持 反对

使用道具 举报

发表于 2013-3-4 10:28:48 来自手机 | 显示全部楼层
手机上看不到的。。。。。
回复 支持 反对

使用道具 举报

发表于 2013-3-11 21:02:33 | 显示全部楼层
嗯,谢谢,收下了
回复 支持 反对

使用道具 举报

发表于 2013-4-17 11:26:51 | 显示全部楼层
非常感谢您,感谢论坛,这个是51单片机+L298N驱动板,加703n,我找到的唯一数据包格式程序,手机端可以用论坛的Android手机端v1.04版,不懂单片机,但是体验了DIY的快乐,感谢你们给我带来的快乐,谢谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-4-20 01:38 , Processed in 1.084863 second(s), 21 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表