[an error occurred while processing this directive]
|
Вот так я инициализирую таймер 1
void TIMER1_Init(void)
{
OCR1A = (unsigned int)TIMER1_INT_PERIOD;
TCCR1B = ((1 < < WGM12)|(1 < < CS11)|(1 < < CS10));
TIFR1 |= (1 < < OCF1A);
TIMSK1 |= (1 < < OCIE1A);
}
В обработчике усарта на прием ставлю
if(system.blink_timer == 0)
{
system.blink_timer = LED_BLINK_TIME;if((LED_PIN & (1 < < LED)) == 0)
{
LED_ON;
}
else LED_OFF;
}
Хочу, чтоб светодиод красиво подмигивал при обмене. А он вначале красиво мерцает, потом все тусклкее и в конце вообще затухает.
E-mail: info@telesys.ru