#include<reg52.h>
void delay(unsigned int x)//延时函数
{
unsigned char i;
while(x--)for(i=0;i<100;i++);
}
void main(void)
{
while(1)
{
P0=0x01;//选择第一个数码管,点亮p0口输出 00000001
P1=0x;// 显示“1”,b和c两个LED亮
delay(100);//延时一段时间,让数码管亮久点
P0=0x02;//选择第二个数码管亮,p0口输出00000010
P1=0x;//显示“2”,a,b,d,e,g被点亮
delay(100);//延时
P0=0x04;//选择第一个数码管亮 p0口输出00000100
P1=0x;//显示“3”,a,b,c,d,g被点亮
delay(100);//延时
P0=0x02;//选择第二个数码管亮 p0口输出00001000
P1=0x;//显示“4”,b,c,f,g被点亮
delay(100);//延时
}
}
|