*
* AVRGCC6.c
*
* Created: 22.10.2013 16:44:59
* Author: ДМИТРИЙ
*/
#include <avr/io.h>
#include <avr/interrupt.h>
#define F_CPU 8000000 UL
SIGNAL(SIG_UART_RECV)
{
unsigned int i;
i=UDR;
i=i+1;
USART_Transmit(i);
}
int main(void)
{
DDRB=0xFF;
DDRD=0b00000010;
PORTB=(1<<PB3);
UBRRH=0;
UBRRL=51;
UCSRB=152;
UCSRC=134;
UDR=100;
sei();
while(1)
{
//TODO:: Please write your application code
}
return (0);
}
В Proteus все работает. В железе же МК лампочку на PB3 зажигает, а на данные с компа не реагирует. Да и сам ничего не отсылает. Даже значения 100, которое должно быть отослано сразу после включения мк. Где и какие тут подводные камни? Ну ведь проще ничего быть не может. Да, кстати, МК подключаю к Компу через USB-Serial переходник от Ardruino UNO. Выводы RX и TX соединяю с соответствующими выводами МК. Даже менять их местами пробовал. Ничего не помогает.


