数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 14970|回复: 35

[other] STC单片机串口发送--串口助手接收数据错误的问题[解决方法在23#]

[复制链接]
发表于 2019-10-17 23:43:19 | 显示全部楼层
慕名而来 发表于 2019-10-17 14:49
我现在做的就是串口的测试,stc_isp软件本身就是串口通信的,我曾经在不连接单片机的情况下短路RXD/TXD, ...

串口自发自收一般是没有问题,但是说明不了任何问题,你要用串模块A和串口模块B两个进行一个收一个发的测试。要不然就用示波器看波形计算实际的波特率。我以前遇到过一种USB转TTL的模块有几个波特率不准,自发自收没有问题,虽然波特率不准,但是收发都是自己,再不准也是一样的,通讯是没有问题的,但是跟别的USB转TTL通讯就有问题,波特率不一样了。
回复 支持 反对

使用道具 举报

发表于 2019-10-17 23:44:03 | 显示全部楼层
fair2017 发表于 2019-10-17 13:05
根据你想要的波特率2400来看,你设置为TH1=TL1=xF3。但是使用STC的公式计算出来的波特率是2403,不是你期待 ...

对于单片机来说2400的波特率和2403的波特率是没有区别的。
回复 支持 反对

使用道具 举报

发表于 2019-10-17 23:45:12 | 显示全部楼层
bg4rff 发表于 2019-10-17 14:01
void UartInit(void)                //2400bps@12.000MHz
{
        PCON &= 0x7F;                //波特 ...

低速串口是这样的,要分频。
回复 支持 反对

使用道具 举报

发表于 2019-10-17 23:45:37 | 显示全部楼层
组合开关 发表于 2019-10-17 14:03
换11.0592MHz的晶振试一下呢。

跟晶振无关。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-21 08:01 , Processed in 0.093600 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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