UBRRH和UCSRC两个寄存器共用一个地址,在AVR STUDIO里看不到UCSRC的变化,以为UCSRC没有设置上,后来仔细看了MEGE16的技术资料发现,要想读出UCSRC的值必 须先读UBRRH,并且在读UBRRH之后,立即读UCSRC,这期间不能有任何的延时或中断发生。AVR STUDIO里看不到UCSRC的值不表示 UCSRC没有被设置,这你只要把程序放到硬件上跑一下,在用电脑监视一下串口就可以了
UBRRH和UCSRC 寄存器问题
最新推荐文章于 2023-05-20 20:28:00 发布
本文详细解释了在AVR STUDIO环境中,为何无法直接通过AVR STUDIO观察到UCSRC寄存器的变化,强调了必须先读取UBRRH寄存器并在其后立即读取UCSRC才能正确获取其值的重要性。通过实践验证,文章指导读者如何在硬件上运行程序并使用电脑监视串口输出,以解决这一问题。
1894

被折叠的 条评论
为什么被折叠?



