一.数码管和LED灯一样,有两种接法,共阴极和共阳极,共阴极时,输入高电平时有效,共阳极时输入低电平有效,数码管的结构及原理如下图所示:


以下时共阴极接法时发光管控制端与字节的关系






重点:共阴极的公共端直接接地,共阳极的公共端接电源(表格中的特点一栏有)

二、Proteus仿真数码管静态显示和动态显示

1、静态显示



这里展示共阴极接法

上面的截图写错了!!!!是没有显示小数点的功能!!!!!
可以连上时钟电路和复位电路

1)先实现数码管中显示数字“0”
效果图如下:

keil

#include"reg51.h"
//void seg()
{P2=0X3F; // 0011 1111
}void main()
{while(1){seg();  }}

2)显示0~9

#include"reg51.h"unsigned char s[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴0-9void delay(unsigned int n)
{unsigned int i=0,j=0;   for(i=0;i<n;i++){for(j=0;j<120;j++);}
}void seg()
{int i=0;for(i=0;i<10;i++){P2=s[i];delay(700);}
}void main()
{while(1){seg();  }}

运用keil+proteus仿真实现数码管上依次显示0~9

2.动态显示

利用人眼的“视觉暂留”现象,连续稳定的显示

虽然没有看到数码管中数字显示的变化,但高低电平是有持续变化的,可以看一下图中红蓝的部分

数码管动态显示CHEO

#include"reg51.h"unsigned char s[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴0-9
unsigned char str[]={0x39,0x76,0x79,0x3F};//CHEO
unsigned char wei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};void delay(unsigned int n)
{unsigned int i=0,j=0;   for(i=0;i<n;i++){for(j=0;j<120;j++);}
}void seg()
{int i=0;for(i=0;i<4;i++){P3=~wei[i];      P2=str[i];delay(5);//}
}void main()
{while(1){seg();  }}

说明:这里的16进制数是根据数码管中需要显示的部位,置高电平,即“1”,然后根据二进制转换为16进制的方法进行转换

数码管的原理及其显示相关推荐

  1. 两位数码管显示学号练习程序和图_数码管的原理与作用

    今天来说一下数码管,数码管在电路中应用的也是比较多的,在生活中随处可见,比如电饭煲,电子钟,洗衣机,等各种家用电器都会用到数码管,既然知道了它的用处,那么就来说说他的原理 数码管的原理其实非常简单,它 ...

  2. 四位共阳极数码管显示函数_【项目8-任务10-小组13】利用四位数码管实现动态扫描显示...

    学习任务 1.四位数码管的电路结构与显示原理 (什么是位选.什么是段选.共阴与共阳的区别.显示4位数字,需要多少条口线?显示n位数字呢?) 2.Arduino直接连接四位数码管实现四位阿拉伯数字显示 ...

  3. 51单片机学习笔记之数码管工作原理

    昨天我们学习了按键的基本操作,今天我们来学习一下数码管的工作原理,如果觉得我博客更新的太快,没有关系,大家可以回顾我往期的博客,利用课下时间到社团补习,如果我博客哪里有写的不好的地方,大家也不用想太多 ...

  4. 【51单片机】(三)数码管(原理,静态、动态显示)

    一.数码管基础知识 四位一体数码管: 数码管电路原理: 与之有关的元件--"138译码器": ①想要点亮一个数码管并让其显示数字,我们需要操作两个端口,给两个端口不同的电平.我们的 ...

  5. 数码管的原理及静态显示

    数码管的原理及静态显示 数码管的结构和原理 显示字符 共阴极字段码 共阳极字段码 显示字符 共阴极字段码 共阳极字段码 0 3FH C0H C 39H C6H 1 06H F9H D 5EH A1H ...

  6. 共阴数码管与共阳数码管工作原理有什么不同

    数码管简介 数码管是一种半导体发光器件,其基本单元是发光二极管.数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表 ...

  7. MicroPython-On-ESP8266——数码管的使用,四位数码管及动态扫描显示

    MicroPython-On-ESP8266--数码管的使用,四位数码管及动态扫描显示 1. 四位数码管介绍 上一节里面介绍了数码管的分类以及初步学习了一位数码管的驱动方式,一位8段数码管就需要有8个 ...

  8. 基于arduino的串口控制数码管(5611AH)显示数字(初学,入门级附代码)

    基于arduino的串口控制数码管(5611AH)显示数字只有干货 首先先要介绍一下数码管了,这里图片为5611AH,这种数码管主要分为共阴极和共阳极两种,这里用的是共阴极的. 注意区分 话不多说,直 ...

  9. 51单片机+L293D控制直流电机起保停+数码管PWM调速显示

    51单片机+L293D控制直流电机起保停+数码管PWM调速显示 PWM速度10级可调 采用L293D驱动 数码管显示PWM当前占空比 可优化的地方是数码管可以采用其他驱动芯片来驱动,提高驱动能力和减少 ...

最新文章

  1. 基于深度学习的脑电图识别 综述篇(二)数据采样及处理
  2. python爬虫入门教程-Python 爬虫介绍
  3. python中的路径问题汇总
  4. Hibernate Validator用法
  5. 【bzoj4195】[Noi2015]程序自动分析 离散化+并查集
  6. 看看人家架构师那消息队列中间件玩的,那叫一个优雅!
  7. Python:Anaconda安装虚拟环境到指定路径
  8. 负载均衡集群HAProxy讲解篇
  9. python统计英文单词个数_python统计英文文本中的回文单词数
  10. 【博士后招聘】清华大学计算机系自然语言处理与社会人文计算实验室面向海内外招聘博士后...
  11. webstorm破解方法(亲测可用)
  12. 万字雄文前瞻丨区块链及隐私计算在传统企业中的技术认知与进阶思考
  13. java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?
  14. 30天扣篮训练计划_高强度减脂训练计划,每天练30分钟,坚持一个月,减掉多余的脂肪...
  15. python信用卡管理源码_Python随机生成信用卡卡号的实现方法
  16. 卷积和反卷积输出的计算公式
  17. python怎么读?如何正确的发音?
  18. 小学教师计算机个人研修计划,教师信息技术研修计划
  19. Python学习资料收集
  20. level set 介绍4(水平集应用)

热门文章

  1. htmltestrunner 中的字段含义verbosity
  2. vue js 判断两个数组是否相等
  3. 一个集成阿里云、腾讯云、七牛云对象存储的工具类
  4. UEFI+GPT、Legacy+MBR引导模式介绍 引导修复
  5. iOS极光推送到开发环境,但无法推送到生产环境
  6. 基于CY7C68013A芯片的USB2.0设计
  7. Saolei.net域名从新网转出到Godaddy的过程记录
  8. 2021年电工(高级)考试题库及电工(高级)复审考试
  9. 反向输出dna序列_biopython 处理dna序列,翻译,反向互补。
  10. R语言开发工具RStudio的安装