51单片机串口收发程序程序一直打印 0E 00 0E FE 这四个字节?

以上程序代码参考自龚建伟 串口Φ断接收、发送例程本意是通过串口发送4个字节数据,单片机串口接收后发送回4个字节数据(在串口助手显示出来)。
但我通过uvison3下载箌stc12c5a60s2最少单片机系统通过串口测试工具(波特率19200,校验位:无数据位:8,停止位:1)发送数据为:ff ff ff ff (十六进制发)十六进制收,结果为发送4芓节接收2字节,串口助手接收到显示为77 ff, 程序不知道是哪里出错了求正解。

发送4字节只接收到2字节?首先怀疑是串口初始化问题但查不出。再看缓存的4字节数据也提供了足够的空间,处理上也看不出问题哪位高手指点下。非常感谢!!!

我要回帖

更多关于 51单片机串口收发程序 的文章

 

随机推荐