我是靠谱客的博主 自觉马里奥,最近开发中收集的这篇文章主要介绍51单片机-8段四位数码管,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

    • 8段数码管工作原理
    • 8段四位数码管工作方式
        • 下面是本人自写的四位数码管模板程序
          • 模板程序
          • 应用方法

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

最后

以上就是自觉马里奥为你收集整理的51单片机-8段四位数码管的全部内容,希望文章能够帮你解决51单片机-8段四位数码管所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部