Ошибка в счетчике при использовании bcd до 7 сегментов AVR

Я хочу, чтобы счетчик подсчитывал любое значение. Не определенное значение. Я написал код и попробовал его на методиках. Он работает нормально, затем я пошел, чтобы сделать это на тестовой доске. считает 1 4 7 9 только код, который я использовал в процедурах, и программа это

unsigned int i = 0 ;
void main() 
{
   DDRA= 0xFF;
   do
   {
      for( i = 0 ; i <= 15 ; i = i + 1)
      {
         PORTA= dec2bcd(i);
         delay_ms(1000);
      }
   }
   while(1);
}

я попробовал другие порты на моем atmega16, и он дает такие же результаты

0 ответов

Другие вопросы по тегам