关于串口工作方式的问题
毕业两年了,一直做嵌入式开发,前段时间用STC11F32XE 这款51的单片机做了一个通讯的实验板,用来与hart仪表通信。
从一开始学习就知道,串口有四种工作方式,工作方式0 到 工作方式3 通过配置SCON寄存器的 SM0 和 SM1两位来设定。
但事实上除了工作方式0,其他的几种工作方式从来没有使用过。
直到做hart通信,怎么调试都调不通,单片机发出去的命令通过串口助手监测是对的,但是hart仪表就是不识别,纠结了好多
天,终于发现,把串口通信配置成工作方式3,通信就成功了!
由此自我反省,确实学艺不精,希望大家能给解答一下,这几种工作方式有什么根本的区别,我通过串口监视助手检测到数据
是一样的,为什么hart仪表只识别工作方式3发出的?