本帖最后由 bbslhb 于 2012-12-19 09:56 编辑
不是不会算,而是算出来的结果和书上的不吻合,发愁啊。
例子来源于陈忠平老师写的《给予Proteus的AVR单片机C语言程序设计与仿真》309页
单片机是Atmega16,外部晶振8MHz。
UCSRA=0x00;
UCSRB=0x98;
UCSRC=0x86
UBRRH=0;
UBRRL=25;
然后注释说这样就设置了波特率为9600bps了。我算了算,这样设置的话,波特率应该为9600*2=19200啊,大家帮忙看看,照这样设置的话,波特率到底是多少。
|