文章目录
- 文章介绍
- 效果图
- 提示代码(不完整)
文章介绍
5.1.2 数码管静态显示应用举例
要求:
1、仿真图同案例5_3
2、代码参考案例5_3和案例5_2
效果图
提示代码(不完整)
#include<reg52.h> // 头文件
#define uchar unsigned char
#define uint unsigned int
// 定义锁存器控制引脚
sbit dula=P3^4; // 锁存器U2(段选)
sbit wela=P1^6; // 锁存器U2(位选)
// 共阴极数码管段码表
uchar code seg_code[] = {
0x3F, // 0
0x06, // 1
0x5B, // 2
0x4F, // 3
0x66, // 4
0x6D, // 5
0x7D, // 6
0x07, // 7
0x7F, // 8
0x6F // 9
};
// 延时函数(待补充)
// 数码管展示函数
void display_digit(uchar digit) {
P0 = seg_code[digit]; // 发送数字对应的段码
// 打开段选(待补充)
delay(5); // 稳定信号
// 关闭段选(待补充)
}
// 主函数
void main()
{
uchar digit;
while(1)
{
// 1.位选控制(待补充)
// 2.段选控制(待补充)
}
}