#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++){
P0=0;//用于清除影响
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;
}
}
}
void main(){
while(1){
Led();
}
}
普中单片机A2数码管静态显示0到7
猜你喜欢
转载自blog.csdn.net/weixin_43591127/article/details/121171343
今日推荐
周排行