Доброго врени суток.
Такая проблема: есть ATmega8535 с кварцем в 16мег и программой
#include <stdio.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>
#define baudrate 207
ISR(USART_UDRE_vect)
{
UDR=0x71;
}
main()
{
UBRRH = 0;//(unsigned char) (baudrate>>8);
UBRRL = 207;//(unsigned char) baudrate;
UCSRB = _BV(RXEN)|_BV(TXEN)|_BV(UDRIE);
UCSRC = _BV(USBS)|_BV(UCSZ0)|_BV(UCSZ1);
sei();
UDR=0x71;
sleep_mode();
}
Компьютер на передачу реагирует, но принимает 0x00. ПУ стандартный на MAX232. Где я не прав?
Заранее спасибо.