文章目录
- 文章介绍
- 效果图
- 仿真图5_1
- 放置单位数码管
- 代码5_1.c
文章介绍
效果图
仿真图5_1
复制案例1_2的仿真图,在此基础上修改
注意:栅格大小需要缩小
放置单位数码管
代码5_1.c
#include <reg52.h>#define uchar unsigned char
#define uint unsigned int// 定义锁存器控制引脚
sbit LE = P2^7; // 74HC573的锁存使能端// 共阴极数码管段码表
uchar code seg_code[] = { 0x3F, // 00x06, // 10x5B, // 20x4F, // 30x66, // 40x6D, // 50x7D, // 60x07, // 70x7F, // 80x6F // 9
};void delay(uint ms) {uint i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);
}void display_one() {P0 = seg_code[0]; // 发送"0"的段码LE = 1; // 锁存数据delay(5); // 稳定信号LE = 0; // 关闭锁存(可选)
}void main() {while(1) {display_one(); // 显示数字0}
}