代码:
#include "reg51.h"
// 这个是1~4的共阴极代码,还有位码,位码给0才亮
unsigned char seg_code[] = {0x06, 0x5b, 0x4f, 0x66};
unsigned char bit_code[] = {0xfe, 0xfd, 0xfb, 0xf7};
void delay(unsigned int time){
while(time--);
}
void main(){
unsigned char i;
while(1){
for (i = 0; i < 4; i++){ // 显示四个数字
P3 = bit_code[i]; // 位码最好在段码的前面
P2 = seg_code[i];
delay(50000);
}
}
}
仿真图: