Помогите поправить прошивку под attiny45 с attiny2313

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
kotriks
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Re: Помогите поправить прошивку под attiny45 с attiny2313

Сообщение kotriks »

Спасибо! Но вы ещё забыли
unsigned char time_x добавить, иначе не компилируется.
Реклама
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: Помогите поправить прошивку под attiny45 с attiny2313

Сообщение phanis »

Да ошибка
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;
                       }
                  }
              }
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»