找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 567|回复: 4
收起左侧

stc单片机接收串口屏数据乱码是什么原因

[复制链接]
ID:1076567 发表于 2025-5-22 16:00 | 显示全部楼层 |阅读模式
用的是stc8g1k08a单片机,广州大彩串口屏DC10600M070型号。单片机的代码是参考一位大佬改的,把接收到的信号重新发送出来。单片机跟串口调试助手联机的时候是可以正常接收数据的,代码部分应该是没有问题的。串口屏单独跟电脑联机的话,也能够正常发送数据,但是把这两个连接起来就会乱码。串口波特率都是设置的9600,串口屏设置的是TTL,线连接也是对的,串口屏的输出端连接单片机的RXD,输入端连接单片机的TXD。以为硬件连接有干扰,又在电源的输入和输出都加了0.1uf电容,把单片机的TXD端和RXD端串联了47R的电阻,完全无法通信。请问下还有可能是什么原因呢
fa649ebc1c76c9cdf67f93ab061b365.png
串口屏跟电脑联机发送出来的数据
8d759891317cf26c7dc66345046d299.png
f91aad986cc6f03f6c917c7d27995a4.jpg


回复

使用道具 举报

ID:1076567 发表于 2025-5-22 16:23 | 显示全部楼层
单片机的txd rxd和串口屏连接的同时,还通过Link连接到调试助手,是不能用同一个串口吗,但是只有串口屏发送数据应该不影响吧
回复

使用道具 举报

ID:1034262 发表于 2025-5-23 16:09 | 显示全部楼层
不外呼 数据格式不对,或波特率不对
回复

使用道具 举报

ID:401564 发表于 2025-5-26 09:27 | 显示全部楼层
先把单片机上的串口程序代码调试好,最好是直接用STC下载器上的代码,或者是你自己已经验证过的代码,然后再看一下串口屏的波特率与单片机的是不是一样的
串口通讯是以电平为起始的,所以,就算波特率不对,也一样的能通讯的
回复

使用道具 举报

ID:187303 发表于 2025-5-27 21:03 | 显示全部楼层
共用串口时需要做算定义协议的封包,不然怎么区分是哪个外设的数据?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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