UBRRH和UCSRC 寄存器问题

UBRRH和UCSRC两个寄存器共用一个地址,在AVR STUDIO里看不到UCSRC的变化,以为UCSRC没有设置上,后来仔细看了MEGE16的技术资料发现,要想读出UCSRC的值必 须先读UBRRH,并且在读UBRRH之后,立即读UCSRC,这期间不能有任何的延时或中断发生。AVR STUDIO里看不到UCSRC的值不表示 UCSRC没有被设置,这你只要把程序放到硬件上跑一下,在用电脑监视一下串口就可以了

你可能感兴趣的:(UBRRH和UCSRC 寄存器问题)