0

我正在为 ATMEGA32 中的 UART 异步通信编写代码,但我很困惑如何为 UCSRC 和 UBRRH 寄存器提供两个差异值,因为它们具有相同的位置,并且根据它们的功能,我需要在这些寄存器中有 2 个差异值

根据数据表,要写入 UCSRC,必须设置 URSEL 位,要写入 UBRRH,必须重置 URSEL 位。但是在 Atmel Studio 6.0 URSEL = 1 不会在两个寄存器中写入任何内容,另一方面,如果 URSEL = 0 则两个寄存器都会写入相同的值(由于分配给这些寄存器的工作,我不想这样做) …………

我已经在 Atmel Studio 6.0 调试器中检查了所有这些............谁能帮我做什么??????

4

0 回答 0