|
|
Спасибо тем кто помог - поставил кварц на 4мгц и запрыгало
но вот теперь опять грабли (сорри если достал уже)
мне нужен формат такой
скорость 31250
8 бит данных
1 старт и 1 стоп бит
без четности
вот в соответствии с даташитом написал инициализацию
перед инициализацией прерывания запретил
/* Initialize UART */
void InitUART( unsigned char baudrate )
{
unsigned int br;
br = 7;
UBRR0H = 0;
UBRR0L = br;
UCSR0B =( (1< проблема в том, что я посылаю 0xff а на приемной стороне стабильно вижу 0xf8 , по сему всплывает подозрение что у меня трансмиттер настроен на передачу 5 битных пакетов а не 8-ми битных. Нужно ли еще что-то кроме UCSR0C = 3<
E-mail:
info@telesys.ru
Ответы