Отправлено
dshabrov (84.21.231.242) 17 марта 2010, г. 14:54
Прерывание по опустошению буфера com - порта. В битах и портах я разобрался бы сам, беда в том, что я не знаю как в СИ оргинзовать прерывание вообще. Помогите советом.
Сейчас реализовал передачу в COM как простой цикл ожидания. Передача работает. Но хотелось бы через прерывание. [code] #include <mega8.h> void main(void) { DDRB = 0b11111111; UBRRL=64; //битрейт 9600 на 4МГц UBRRH=0; //битрейт 9600 на 4МГц UCSRB=(1<<TXEN); //Разрешить передачу while (1) { PORTB=0; while ( !( UCSRA & (1<<UDRE)) ); UDR = 0x5A; PORTB=0xff; }; } [/code]