文章目录
- 文章介绍
- 效果图
- 仿真图
- 复习知识:
- 代码
- 思考
文章介绍
第5章 学习数码管,使用6位数码管进行静态显示
效果图
仿真图
新建一个干净的5_3文件夹,用于存放新画的仿真图
除单片机最小系统外,新增3个元器件,分别是:
1、 6位数码管“7SEG-MPX6-CC-BLUE”
2、锁存器“74HC573”
3、上拉电阻“RESPACK-8”
复习知识:
数码管显示0 的16进制代码:0x3f
代码
#include<reg52.h> // 头文件
// 定义锁存器控制引脚
sbit dula=P3^4; // 锁存器U2(段选)
sbit wela=P1^6; // 锁存器U2(位选)
// 主函数
void main()
{
// 1.位选控制
wela=1; // 打开位选
P0=0xf8; // 位选3个数码管 1111 1000
wela=0; // 关闭位选
// 2.段选控制
dula=1; // 打开段选
P0=0x3f; // 数码管显示“0” 0011 1111
dula=0; // 关闭段选
// 3.保持
while(1);
}
思考
1、修改代码,使6位数码管显示为6个0。
2、修改代码,使6位数码管显示为6个1。