#include "reg52.h"
typedef unsigned int u16;
typedef unsigned int u8;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07};
void delay(u16 i){
while(i--);
}
void Led(){
u8 i;
for (i=0;i<8;i++){
delay(4000);
switch(i){
case(0):
LSA=1;LSB=1;LSC=1;P0=table[0]; break;
case(1):
LSA=0;LSB=1;LSC=1;P0=table[1]; break;
case(2):
LSA=1;LSB=0;LSC=1;P0=table[2]; break;
case(3):
LSA=0;LSB=0;LSC=1;P0=table[3]; break;
case(4):
LSA=1;LSB=1;LSC=0;P0=table[4]; break;
case(5):
LSA=0;LSB=1;LSC=0;P0=table[5]; break;
case(6):
LSA=1;LSB=0;LSC=0;P0=table[6]; break;
case(7):
LSA=0;LSB=0;LSC=0;P0=table[7]; break;
}
delay(6000);
P0=0;
}
}
void main(){
while(1){
Led();
}
}
普中A2数码管轮播0到7
最新推荐文章于 2024-07-17 21:45:04 发布