找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2798|回复: 13
收起左侧

51单片机串口通信方面问题

  [复制链接]
ID:209803 发表于 2017-6-10 13:44 | 显示全部楼层 |阅读模式
请问下,如何用51单片机通过串口向传感器发送aa 01 03 0f 00(十六进制)指令,哪位大神指点下
回复

使用道具 举报

ID:209803 发表于 2017-6-10 14:50 | 显示全部楼层
顶下,求大神帮忙
回复

使用道具 举报

ID:123289 发表于 2017-6-10 18:08 | 显示全部楼层
分别将“aa 01 03 0f 00”送入SBUF,每将间隔一个时间T送一个字节。T>串行一个字节所需要的时间。如果不会算,就间隔50ms吧。
另一个处理间隔时间T的方法是:
发完一个之后,查SBUF是否空了,如果空了就再送下一个字节到SBUF。怎样查空,很简单:看书吧。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:82765 发表于 2017-6-10 21:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ID:209803 发表于 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.                 }
复制代码

程序这个样子应该已经发送完了吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:209803 发表于 2017-6-10 21:54 | 显示全部楼层
方便加下QQ吗?944935576
回复

使用道具 举报

ID:209803 发表于 2017-6-10 21:59 | 显示全部楼层
cjjcjj1 发表于 2017-6-10 21:29
你好!传感器是什么型号的?发一下资料

方便加一下QQ吗?944935576
回复

使用道具 举报

ID:87766 发表于 2017-6-10 23:12 | 显示全部楼层
51单片机有很多例子的啊
回复

使用道具 举报

ID:162500 发表于 2017-6-11 10:27 | 显示全部楼层
使用51的uart功能啊,很方便的,或者用普通引脚模拟一个也行
回复

使用道具 举报

ID:210208 发表于 2017-6-11 19:49 | 显示全部楼层
用普通引脚模拟一个也行
回复

使用道具 举报

ID:210232 发表于 2017-6-11 21:01 | 显示全部楼层
传感器的rx,tx分别和单片机的tx,rx相连,串口配置好,把要发送的东西分别送入sbuf寄存器
回复

使用道具 举报

ID:111634 发表于 2017-6-12 20:26 | 显示全部楼层
你不是已经发过提问了吗???
回复

使用道具 举报

ID:210221 发表于 2017-6-12 20:47 | 显示全部楼层
对,没错
回复

使用道具 举报

ID:210616 发表于 2017-6-12 21:34 | 显示全部楼层
帮一下忙
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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