Спойлер
#include <avr/io.h>int main(void)
{
char data;
PORTB=0x00;
DDRB=0xff;
PORTD=0x00;
DDRD=0x00;
UCSRB|=(1<<RXEN);
UCSRC|=(0<<UMSEL);
while(1)
{
data=UDR;
if (data='1')
{
PORTB=0xff;
}
if (data='2')
{
PORTB=0x01;
}
if (data='3')
{
PORTB=0x00;
}
}
}

