找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1394|回复: 8
收起左侧

51单片机串口UART

[复制链接]
ID:1059375 发表于 2023-1-19 05:14 | 显示全部楼层 |阅读模式
本帖最后由 kkk09 于 2023-1-19 05:31 编辑

为什么串口助手获得的数据是准确的,但是led的亮灭却不正确?
11.0592mhz的晶振,8位自动重装,比特率不倍速
下载 (1).png
下载.png
51hei图片_20230119053104.jpg
回复

使用道具 举报

ID:161164 发表于 2023-1-19 09:29 | 显示全部楼层
2023-01-19_092850.png
回复

使用道具 举报

ID:1034262 发表于 2023-1-19 10:00 | 显示全部楼层
你直接输一个确定的字节数据到P1口看看?可能你传递数据出错了。
回复

使用道具 举报

ID:94031 发表于 2023-1-19 10:01 | 显示全部楼层
SBUF是c51关键字,不能当变量使用,应该另设变量保存SBUF用来显示。
回复

使用道具 举报

ID:243487 发表于 2023-1-19 11:08 | 显示全部楼层
为0了吧,把0的数据丢掉,读完再读是0吧
回复

使用道具 举报

ID:1059375 发表于 2023-1-20 05:40 | 显示全部楼层
回复

使用道具 举报

ID:146878 发表于 2023-1-20 13:39 | 显示全部楼层
开接受中断。接受到后存入另外一个变量。你这一直读不行的。
回复

使用道具 举报

ID:1055392 发表于 2023-1-20 21:36 来自手机 | 显示全部楼层
中断里面一定要把TX与RX分开,发送与接受都会进入中断可能数据要乱
回复

使用道具 举报

ID:883242 发表于 2023-1-23 15:29 | 显示全部楼层
中断处理程序没写。

必须要写中断处理,要清RI的。

现在你的中断向量地址是乱的,接收到数据就死机了。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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