и дернул меня черт переделать его на мегу8
написал, включил не работает уарт....
использую винавр от 2007 25 мая вроде и студию тоже вроде последнию...
включаю симуляция и вижу что инициализация неверная
Код
void USART_init(void)
{
cli();
UCSRB = (1<<RXEN)|(1<<RXCIE);
UCSRC = 0b10000110;
UBRRH = 0x00;
UBRRL = (unsigned char)47;
sei();
}
{
cli();
UCSRB = (1<<RXEN)|(1<<RXCIE);
UCSRC = 0b10000110;
UBRRH = 0x00;
UBRRL = (unsigned char)47;
sei();
}
а именно, ккогда в ucsrc а записываю значение, он его же записывае и в ubrrh
а когда я обнуляю ubrrh он обнуляет и контрольный регистр Ц.....
бред какойто ........
