本帖最后由 那木罕 于 2010-3-26 17:53 编辑
:dizzy: 求一个解决办法。或者是一个思想。没有代码也行,只要是有思想就好。小弟初学,只有多多求教了。谢谢各位老师。。。。
int delay(void);
int main(void)
{ unsigned char table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f} ; //共阴
unsigned char led[4]={0xFe,0xFc,0xF8,0xF0};
int i,j;
DDRA = 0xFF;
DDRB = 0XFF;
PORTA=0XFF;
PORTB=0XFF;
for(j=0;j<4;j++)
{
PORTB=led[j];
for(i=0;i<10;i++)
{
PORTA=table;
delay();
}
delay();
}
return 0;
}
int delay(void)
{
int n;
for(n=1000;n>0;n--)
{;}
}
我写的这个是从0到9999的循环,不知道错在哪里了。。。小弟初学,只有多多求教了。谢谢各位老师。。。。
|