多位数码管的静态显示

上一篇已将讲过了一位数码管的显示原理,以共阴数码管作为示例,这里就不再赘述其点亮原理

多为数码管相较于一位数码管在于其多了一个位选口,此处以四位数码管为例:

原理:

12、9、8、6就是以为数码管的共阴极,也就是下图的3,8口

因为该四位数码管的阳极是连接单片机IO口的,用以控制显示内容,如果想单独控制某一位数码管显示数字,就需要向一位数码管一样,将这位数码管的共阴端接地,这样他才会显示。

相较于一位数码管,四位数码管的共阳端口是四个数码管并联在一起,所以需要利用共阴端来作为开关控制显示,不然会导致所有四位显示相同的内容

实现:

如:让数码管第一位显示8,就需要给到阳极0x7f,令阴极为0,第一位亮,显示数字为8,其他三位灭,不显示数字。

让单片机P2口控制数码管阳极(控制显示内容),P3_0-P3_3控制阴极,负责控制哪一位显示

假如让第一位显示数字9

#include "regx52.h"

void main()
{
    while(1)
    {
				P2=0x7f;//控制显示内容为8
				P3_0=0;
          //选中第一位显示,因为单片机引脚默认为高电平,低电平显示,所以其他三个引脚不用管
    }
}


效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值