AVR 流水灯

2019-07-15 22:49发布

刚刚学AVR ,写了一个流水灯,可是仿真的时候除了问题,自己呢也找不到这个程序的问题在哪里。。。。求助于各位了
#include<iom16v.h>
#include<macros.h>
void delay(unsigned int a)
{
unsigned char i;
for(;a>0;a--)
  for(i=6245;i>0;i--);
}
void main(void)
{
DDRA=0xff;
PORTA=0xff;
PORTA=0xff;
while(1)
{
   PORTA=~0X01;
    delay(100);
   PORTA=~0X02;
    delay(100);
  PORTA=~0X04;
    delay(100);
  PORTA=~0X08;  
    delay(100);
  PORTA=~0X10;
    delay(100);
  PORTA=~0X20;
    delay(100);
  PORTA=~0X40;
    delay(100);
  PORTA=~0X80;
    delay(100);
}
}
1.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。