标题: 51单片机串口通信方面问题 [打印本页]

作者: 至上力晨    时间: 2017-6-10 13:44
标题: 51单片机串口通信方面问题
请问下,如何用51单片机通过串口向传感器发送aa 01 03 0f 00(十六进制)指令,哪位大神指点下

作者: 至上力晨    时间: 2017-6-10 14:50
顶下,求大神帮忙
作者: yzwzfyz    时间: 2017-6-10 18:08
分别将“aa 01 03 0f 00”送入SBUF,每将间隔一个时间T送一个字节。T>串行一个字节所需要的时间。如果不会算,就间隔50ms吧。
另一个处理间隔时间T的方法是:
发完一个之后,查SBUF是否空了,如果空了就再送下一个字节到SBUF。怎样查空,很简单:看书吧。
作者: cjjcjj1    时间: 2017-6-10 21:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 至上力晨    时间: 2017-6-10 21:35
yzwzfyz 发表于 2017-6-10 18:08
分别将“aa 01 03 0f 00”送入SBUF,每将间隔一个时间T送一个字节。T>串行一个字节所需要的时间。如果不会 ...
  1. while(trdata[i]!=0x05)
  2.                     {
  3.                                 P0=trdata[i];
  4.                             SBUF=trdata[i];
  5.                           while(!TI);
  6.                           TI=0;
  7.                           i++;
  8.                                 delay1ms(1000);
  9.                 }
复制代码

程序这个样子应该已经发送完了吧
作者: 至上力晨    时间: 2017-6-10 21:54
方便加下QQ吗?944935576
作者: 至上力晨    时间: 2017-6-10 21:59
cjjcjj1 发表于 2017-6-10 21:29
你好!传感器是什么型号的?发一下资料

方便加一下QQ吗?944935576
作者: nokia82    时间: 2017-6-10 23:12
51单片机有很多例子的啊
作者: renh12    时间: 2017-6-11 10:27
使用51的uart功能啊,很方便的,或者用普通引脚模拟一个也行
作者: jqldjsx    时间: 2017-6-11 19:49
用普通引脚模拟一个也行
作者: yun950911    时间: 2017-6-11 21:01
传感器的rx,tx分别和单片机的tx,rx相连,串口配置好,把要发送的东西分别送入sbuf寄存器
作者: zl2168    时间: 2017-6-12 20:26
你不是已经发过提问了吗???
作者: Kevin35    时间: 2017-6-12 20:47
对,没错
作者: dawca    时间: 2017-6-12 21:34
帮一下忙




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