51汇编(六):数码管显示

本文介绍了51单片机中数码管的共阴极和共阳极概念,以及如何驱动单位数码管显示数字。通过Proteus原理图展示了数码管的段选和位选,并强调了P2口的顺序。接着,文章探讨了多位数码管的动态扫描技术,解释了动态扫描的工作原理和数码管驱动程序的六个关键部分:码表、显存、段选赋值、位选切换、延时和消影。
摘要由CSDN通过智能技术生成

数码管

数码管分为共阴数码管共阳数码管。数码管极性不同所对应的程序也不同,现实中多通过三极管驱动数码管,因此常用共阳极数码管。
在这里插入图片描述

单位数码管

Proteus原理图:
在这里插入图片描述
代码:
我们可以按照右键原理图让对应的段导通,以显示数字。
对于共阳数码管,若显示数字0,可以让标号为A,B,C,D,E,F的段导通,标号为G,H的段不导通,然后将阳极通入高电压,即显示数字0。
具体如下图:

段选:P2.7  P2.6  P2.5  P2.4  P2.3  P2.2  P2.1  P2.0
       H	 G     F	 E     D	 C     B     A
       1     1     0     0     0     0     0     0  ==>  0xC0
位选:P3.0
       1

段选,位选是描述数码管的专有名词,需理解记忆!
注意:P2的顺序是自右向左的!!!

;一位数码管显示数字 0
ORG		00H
AJMP	START

ORG		40H
START:
MOV		P2, #0C0H	;段选
SETB	P3.0		;位选
AJMP	$

END

效果:
在这里插入图片描述

多位数码管

了解完单位数码管如何显示,我们来看看多位数码管,相较于单位数码管,多位数码管更加复杂,驱动函数有很大区别。
多位数码管原理图:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值