C51单片机编程、求解

AT89C51 1)LED左移循环显示。2)LED每循环一周,数码管加1显示,范围"00-59" 谢谢

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
void delay()
{
uint n,m;
for(n=0;n<300;n++)
for(m=0;m<300;m++)
{;}
}
void main()
{
uchar i;
for(i=0;i<8;i++)
P0=tab[i];
}
}
这个程序只要把数组变一下,再把for循环里的循环次数变一下就能实现各种LED灯效果,望采纳!!
要我回答第二个问题,你得告诉我数码管的位选和断选端的引脚。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-24
本人可以免费帮忙解决。权当学习