Спасибо! Но вы ещё забыли
unsigned char time_x добавить, иначе не компилируется.
Помогите поправить прошивку под attiny45 с attiny2313
- Реклама
-
phanis
- Вымогатель припоя
- Сообщения: 513
- Зарегистрирован: Сб фев 19, 2011 18:04:08
- Откуда: Татарстан, пос. Актюбинский
- Контактная информация:
Re: Помогите поправить прошивку под attiny45 с attiny2313
Да ошибка
time_x++; Заменить на time_sec++; или наоборот все встречающиеся time_sec++; Заменить на time_х++; time_х и time_sec просто имена переменных, можете называть как хотите..Хоть так time_ху_
time_x++; Заменить на time_sec++; или наоборот все встречающиеся time_sec++; Заменить на time_х++; time_х и time_sec просто имена переменных, можете называть как хотите..Хоть так time_ху_
Код: Выделить всё
unsigned char time_sec;//объявляем еще одну глобальную переменную time_sec 0,5 секунд
void main(void)
{
TIMSK = 0x40;
TCCR1 = 0x8F;
OCR1A = 0xF4;// настройка скорости
OCR1C = OCR1A;
#asm("sei"); // Разрешение глобальных прерываний
}
// прерывание раз в пол секунды
interrupt [TIM1_COMPA] void timer1_compa_isr(void) //????????????? ???????
{
time_sec++;// вот здесь был косяк
if( time_sec > 119) // можно еще и здесь
{
time_mm++;
time_sec = 0;
if (time_mm==60)
{
time_hh++;
time_mm=0;
}
}
}