#include<reg52.h>
void delay(unsigned int x)//延時函數(shù)
{
unsigned char i;
while(x--)for(i=0;i<100;i++);
}
void main(void)
{
while(1)
{
P0=0x01;//選擇第一個數(shù)碼管,點亮p0口輸出 00000001
P1=0x;// 顯示“1”,b和c兩個LED亮
delay(100);//延時一段時間,讓數(shù)碼管亮久點
P0=0x02;//選擇第二個數(shù)碼管亮,p0口輸出00000010
P1=0x;//顯示“2”,a,b,d,e,g被點亮
delay(100);//延時
P0=0x04;//選擇第一個數(shù)碼管亮 p0口輸出00000100
P1=0x;//顯示“3”,a,b,c,d,g被點亮
delay(100);//延時
P0=0x02;//選擇第二個數(shù)碼管亮 p0口輸出00001000
P1=0x;//顯示“4”,b,c,f,g被點亮
delay(100);//延時
}
}
|