使用bcd到7段AVR的计数器错误

时间:2015-06-22 21:55:24

标签: c avr atmel mikroc atmega16

我想做一个计数到任何值的计数器..不是具体的值 我写了一个代码并试用了protues ..它工作正常然后我去测试板上它没有以正确的方式计数,它只计算1 4 7 9 我在protues和程序中使用的代码就是这个

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 个答案:

没有答案