0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数码管的定义及其静态显示和动态显示图文解读

GReq_mcu168 2017-12-06 09:56 次阅读

数码管(Segment Displays)由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。

数码管原理图:

数码管共阴极接法:

数码管共阳极接法:

数码管中有位选和段选,位选就是选择哪个数码管,段选就是被选择的数码管要显示什么数字!

根据数码管的段选,可以总结出数码管的显示数据表:

符号 不显示 0 1 2 3 4 5 6 7 8 9 A B C D E F .
编码 0x00 0x3F 0x06 0x5B 0x4F 0x66 0x6D 0x7D 0x07 0x7F 0x6F 0x77 0x7C 0x39 0x5E 0x79 0x71 0x80

数码管的静态显示:

/*======================================================*/

/*时间:2015年8月3日21:19:03*/

/*功能:数码管的静态显示*/

/*目的:51单片机学习*/

/*^_^……!*/

/*======================================================*/

#include

#include"commLib.h"

sbitWLE=P2^7;//位选

sbitDLE=P2^6;//段选

#defineDIGITAL_ARR_NUM18

unsignedcharcodedigital[DIGITAL_ARR_NUM]={//数码管显示数据表

/*0,1,2,3,4,5,6,7,8,*/

0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,

/*9,A,B,C,D,E,F,.,不显示*/

0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x80,0x00

};

intmain(void)

{

unsignedinti;

//位选

WLE=1;//位选端锁存器置高,送数据

P0=0xC0;//送数据

WLE=0;//位选端锁存器置低,保存数据

while(1)

{

for(i=0;i< DIGITAL_ARR_NUM; i++)  

{

//段选

DLE=1;//段选端锁存器置高,送数据

P0=digital[i];//送数据

DLE=0;//位选端锁存器置低,保存数据

delay(500);//延时500ms

}

}

return0;

}

效果截图:

数码管的动态显示:

/*======================================================*/

/*时间:2015年8月6日20:45:09*/

/*功能:数码管的动态显示*/

/*目的:51单片机学习*/

/*^_^……!*/

/*======================================================*/

#include

#include"commLib.h"

sbitWLE=P2^7;//位选

sbitDLE=P2^6;//段选

#defineDIGITAL_ARR_NUM18

unsignedcharcodedigital[DIGITAL_ARR_NUM]={//数码管显示数据表

/*0,1,2,3,4,5,6,7,8,*/

0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,

/*9,A,B,C,D,E,F,.,不显示*/

0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x80,0x00

};

intmain(void)

{

unsignedinti;

while(1)

{

for(i=0;i< 6; i++)  

{

P0=0xFF;//消影(必须有)

WLE=1;//位选端锁存器置高,送数据

P0=ccCrol(0xFE,i);//送数据

WLE=0;//位选端锁存器置低,保存数据

DLE=1;//段选端锁存器置高,送数据

P0=digital[i];//送数据

DLE=0;//位选端锁存器置低,保存数据

delay(1);

}

}

return0;

}

效果截图:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44526

    浏览量

    633370
  • 数码管
    +关注

    关注

    32

    文章

    1876

    浏览量

    90983

原文标题:51单片机:数码管的静态显示和动态显示

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    动态数码管显示原理详解

    作用,使人的感觉好像各位数码管同时都在显示动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于
    的头像 发表于 11-10 11:38 4564次阅读
    <b class='flag-5'>动态</b><b class='flag-5'>数码管</b><b class='flag-5'>显示</b>原理详解

    #51单片机#数码管静态动态显示 精选资料分享

    数码管静态显示动态显示学习数码管静态动态显示
    发表于 07-14 08:13

    数码管静态显示动态显示的实现方法

    数码管静态显示动态显示数码管共阳和共阴段选和位选数码管静态
    发表于 03-01 07:34

    数码管动态显示实验

    数码管动态显示实验一、实验目的在实际的单片机系统中,往往需要多位显示动态显示是一种最常见的多位显示方法,应用非常广泛。本实验要求实验两
    发表于 03-23 10:45 9967次阅读

    数码管动态显示)【C语言版】

    数码管动态显示)【C语言版】数码管动态显示)【C语言版】数码管动态显示)【C语言版】
    发表于 12-29 15:51 0次下载

    数码管动态显示)【汇编+C语言版】

    数码管动态显示)【汇编+C语言版】,与前面的静态显示相呼应,多种集合,符合C语言和汇编爱好者学习。
    发表于 12-31 10:16 0次下载

    MIN数码管动态显示

    数码管动态显示,MIN数码管动态显示,MIN。
    发表于 05-03 10:48 9次下载

    8个数码管静态显示_数码管动态显示

    本文主要介绍了几个数码管静态显示以及数码管动态显示程序,数码管由多个发光二极
    发表于 01-16 16:37 2w次阅读
    8个<b class='flag-5'>数码管</b><b class='flag-5'>静态</b><b class='flag-5'>显示</b>_<b class='flag-5'>数码管</b>的<b class='flag-5'>动态显示</b>

    数码管静态动态显示和74HC138及点阵的动态显示详细资料说明

    本文档的主要内容详细介绍的是数码管静态动态显示和74HC138及点阵的动态显示详细资料说明。
    发表于 04-12 18:27 5次下载
    <b class='flag-5'>数码管</b>的<b class='flag-5'>静态</b>与<b class='flag-5'>动态显示</b>和74HC138及点阵的<b class='flag-5'>动态显示</b>详细资料说明

    使用数码管动态显示123456的程序免费下载

    本文档的主要内容详细介绍的是使用数码管动态显示123456的程序免费下载。解释:数码管动态显示,其实就是一个快速的静态
    发表于 08-07 17:33 13次下载
    使用<b class='flag-5'>数码管</b><b class='flag-5'>动态显示</b>123456的程序免费下载

    数码管动态显示的原理概述

    作用,使人的感觉好像各位数码管同时都在显示动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于
    发表于 11-04 08:00 0次下载

    #51单片机#数码管静态动态显示

    数码管静态显示动态显示学习数码管静态动态显示
    发表于 11-14 19:51 20次下载
    #51单片机#<b class='flag-5'>数码管</b><b class='flag-5'>静态</b>与<b class='flag-5'>动态显示</b>

    【51单片机】数码管静态显示动态显示

    【51单片机】数码管静态显示动态显示数码管显示原理此次以点亮共阴
    发表于 11-17 12:21 12次下载
    【51单片机】<b class='flag-5'>数码管</b>的<b class='flag-5'>静态</b><b class='flag-5'>显示</b>和<b class='flag-5'>动态显示</b>

    数码管静态动态显示原理及编程方法(1)

    “掌握数码管静态动态显示原理及编程方法。--不是综合案例”
    的头像 发表于 06-28 11:40 2618次阅读
    <b class='flag-5'>数码管</b>的<b class='flag-5'>静态</b>、<b class='flag-5'>动态显示</b>原理及编程方法(1)

    数码管静态动态显示原理及编程方法(2)

    “掌握数码管静态动态显示原理及编程方法。--综合案例”
    的头像 发表于 06-28 11:41 1538次阅读
    <b class='flag-5'>数码管</b>的<b class='flag-5'>静态</b>、<b class='flag-5'>动态显示</b>原理及编程方法(2)