51单片机-8段四位数码管

本文介绍了8段数码管的工作原理,包括共阴极和共阳极的区别,并详细讲解了8段四位数码管的位选和段选控制。还分享了一段51单片机使用的四位数码管静态显示模板程序及其应用方法。
摘要由CSDN通过智能技术生成

8段数码管工作原理

在这里插入图片描述
        我们最常用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其他的基本相同。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。
数码管又分为共阴极和共阳极两种类型

  • 共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。
  • 共阳极就是将八个LED的阳极连在一起。

其中引脚图的两个COM端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。

8段四位数码管工作方式

图 1
        四位数码管有四位,其四位是可以分别控制的,叫做位选,由上图的1、2、3、4分别控制一位,a-g则是控制数码管显示的内容,叫做段选。数码管静态显示就是让全使能位选,或者指定位选使能,使得数码管全显示相同字母或者是指定位显示字母,缺点很明确,不能让多位数码管同时(相对的)显示不同的字母,解决这个缺点的方法之一则是数码管的动态显示。数码管的动态显示原理是短时间的对指定位数码管分别静态显示不同字母或数字或者显示相同字母或数字(伪静态显示)。
在这里插入图片描述

下面是本人自写的四位数码管模板程序

(现在是仅适用于51单片)

	//共阳极显示
	unsigned char led[16]={
   0xc0,0xf9,0xa4,0xb0,\
						   0x99,0x92,0x82,0xf8,\
						   0x80,0x90,0x88,0x83,\
						   0xc6,0xa1,0x86,0x8e};
	unsigned char led[16]={
   0x3f,0x06,0x5b,0x4f,\
						   0x66,0x6d,0x7d,0x07,\
						   0x7f
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值