请高手指点是怎么回事?
请高手指点是怎么回事?
如果伱是软件仿真,要运行过函数inturat(),波特率才会正确显示,
如果你是硬件发仿真,这个跟你的仿真器有关,有可能运行过inturat()函数也看不到正确结果的.
如果波特率不正确串口好像就收不到正确的数据,请问还有别的可能吗设置后使波特率正确?
使用调试手段,将波特率设置寄存器的值打印到顯示屏上是最直接的
另外问一下,你用12MHz的晶振进行串口通讯吗?如果是串口能发送数据,但是接收方接收不到正确数据,说明使用12MHz晶振计算的波特率误差比较大,改用/usercenter?uid=85cd05e79250f">Ejack1979
图1的截屏必定是运行inturat()函数之前的状态因为很明显串口工作模式都还没有初始化,波特率是晶振频率的1/12
你应当在运行過inturat()函数之后再观察串口通道状态。
另外:是UART而不是URAT……
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。伱的手机镜头里或许有别人想知道的答案
答:你好: 如何使用代码: 1.在文嶂里用代码:点发表文章——勾选“显示源代码”——粘贴代码粘贴---勾选“显示源代码”(勾号消失)——发表文章 2。在自定义空白...
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。