关于波特率的问题。有程序有现象,求解决。

2019-08-06 16:14发布

本帖最后由 中国白杨 于 2013-9-5 16:43 编辑

用的是MSP430F149这个芯片。利用usart时出现了这样一个现象:usart0在波特率2400,4800,9600,38400下都能实现收发,usart1在波特率2400,4800,9600,19200,下实现收发也没有问题,在38400波特率下发送也没有问题,就是在接收的时候接收不到,我测试了一下。串口发送FF,RXBUF1接收到FE,发送FE,RXBUF1接收到FC,发送FC,RXBUF1接收到F8,发送F8,RXBUF1接收到F0,发送F0,RXBUF1接收到E0,发送E0,接收C0,发送C0,接收80,发送80,接收00。发送EF,接收CE,发送CF,接收8E,发送8F,接收0E。7F及小于7F的接收不到。这个问题是怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
中国白杨
2019-08-07 12:49
现将程序上传如上,硬件电路时没有问题的。usart1
连接光耦,连接max202e,连接电脑。我再2400,4800,9600,19200下测试了,都能实现双向通讯,38400下可实现发送,但不能实现接收,接收出现的现象如我第一版所述。USART0和USART1还是有区别的是吗?在USART0下实现发送和接收知道115200还是很好的。这是怎么个情况,谁给解释一下呢?

一周热门 更多>