完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,程序是采用例程修改的,把例程中初始化部分括号中的115200改为57600,9600,收发数据都正常,改为1200时,数据就不对了,使用的是串口1,不知道还要修改哪里?谢谢
|
|
相关推荐
1个回答
|
|
在N76E003使用低速率时需要注意以下几点:
1. 确认所使用的串口波特率与程序中设置的波特率一致,不要出现不匹配的情况。 2. 在使用低速率时需要延长数据位和停止位的时间,以确保数据的准确性。例如,数据位为8位,停止位为1位时,可以将这些时间延长到1200波特率下的8倍。 3. 要确保所使用的串口支持低速率,有些串口可能只支持较高的波特率,不能保证在低速率下的数据传输正常。 当将波特率修改为1200时,数据出现错误的可能原因如下: 1. 数据位或停止位的时间未延长到1200波特率下的8倍,导致数据传输不完整。 2. 程序中的其他部分对低速率不支持,导致串口工作不正常。 为了确保数据传输的准确性,建议在使用低速率时需要在程序中对波特率、数据位、停止位等参数进行相应的设置,以保证数据的准确传输。 |
|
|
|
只有小组成员才能发言,加入小组>>
3323 浏览 9 评论
3000 浏览 16 评论
3497 浏览 1 评论
9072 浏览 16 评论
4093 浏览 18 评论
1192浏览 3评论
613浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
603浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2341浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1899浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 09:23 , Processed in 1.247058 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号