七段数码管显示原理研究在前一篇博客中已经阐述过,就是利用7个数码管构建一个“8”字形,然后利用数字的形状特点,依次点亮某一些段,就可以显示数字了。

七段数码管显示数字还是二极管发光原理的利用。

这里依旧采用proteus构建硬件工程,单片机类型选择8051,编译器类型选择Keil for 8051,这样构建的工程,自带源代码,可以直接编写代码,编译,构建,最后进行仿真。

电路设计图如下:

程序代码如下:

#include <reg51.h>
#include <stdio.h>
unsigned char led[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay()
{unsigned int i,j;for(i=1000;i>0;i--){for(j=110;j>0;j--);}
}
void main(void){ unsigned int i;for(i=0;i<10;i++){P2 = led[i];delay();}}

仿真效果如下:

可以看到,数码管公共一级接地,表示共阴数码管。如果是共阳数码管,那么点亮数码管的代码在对引脚赋值的时候就要取反,表示输出相反电平点亮。

仿真软件proteus构建七段数码管显示数字0-9实验相关推荐

  1. 51单片机学习笔记之数码管1显示数字0以及使用蜂鸣器

    首先我们还是先定义数码管的引脚,打开原理图,我们将数码管的位选引脚初始化一下. 然后我们打开数码管1的总开关,关掉其余的三个数码管,不懂什么意思看我上一篇博客,下面是链接:https://blog.c ...

  2. 【51单片机】七段数码管显示实验+详细讲解

    [51单片机]七段数码管显示实验 前言 一.兵马未动,粮草先行--认识七段数码管 1.关于显示器 2.七段数码管 3.七段数码管的结构 4.数码管显示方法 二.数码管显示程序 1.静态显示 效果 2. ...

  3. Logisim之4位全加器实现以及七段数码管显示

    Logisim之4位全加器实现以及七段数码管显示 文章目录 Logisim之4位全加器实现以及七段数码管显示 一.基本构成 二.构建四位全加器 1.构建一位全加器 2.通过一位全加器构建四位全加器 三 ...

  4. FPGA基础知识极简教程(9)七段数码管显示的Verilog简单设计

    博文目录 写在前面 正文 七段数码管原理 七段数码管译码表 单个七段数码管显示verilog设计 多个数码管动态扫描显示 参考资料 交个朋友 写在前面 作为FPGA的基础知识教程怎么能少得了这个简单的 ...

  5. 用七段数码管显示学号python_用七段数码管显示学号python

    单片机问题:在七段数码管上显示自己的学号后面六请分享大神写答案是啊,从今往后,那就好好过吧.辈子也就是几年,万次的寻寻觅觅翘首以望,等的无非是这刻身边紧紧相拥的个人.辛夷坞<山月不知心底事> ...

  6. c语言实现7段数码管显示,七段数码管显示实验.doc

    七段数码管显示实验 单 片 机 实 验 报 告 实验九 七段数码管显示实验 实验目的 学习七段数码管的工作原理: 学习数码管与8051单片机的接口方法: 掌握动态扫描显示技术. 实验原理 如图4.9- ...

  7. python七段数码管显示字母代码_python实现七段数码管显示

    原博文 2020-08-08 21:21 − [TOC] # python实现七段数码管显示 > 运行原理:如图所示,七段数码管由七个线条组成,可以有固定顺序(1--7),不同数字显示不同的线条 ...

  8. python数码管倒计时程序_树莓派Python编程用1位数码管显示数字倒计时

    用1位数码管显示数字倒计时 概述 上一篇 我们学习了使用 PWM 来控制 LED 的亮度,这次我们学习使用1位数码管显示个位数字倒计时. 通过本节课,我们能学习到: 1位数码管的显示原理 所需硬件 树 ...

  9. 汇编语言实现七段数码管显示控制实验

    一 实验目的 1)掌握8255方式0的工作原理.初始化设置方法. 2)掌握I/O接口地址译码电路的工作原理及端口地址的计算方法. 3)掌握I/O端口的读写操作及编程方法. 4)掌握数码管显示数字的原理 ...

最新文章

  1. 第十九篇:主题建模Topic Modelling
  2. 哪些软件问题也可导致硬盘录像机死机
  3. 《需求工程——软件建模与分析》读后感之三
  4. PHP系统能不能加爬虫,php能做爬虫吗
  5. 【进程】进程通信-共享内存
  6. python找答案__学小易找答案
  7. getchar(关于键盘缓冲区)
  8. 圆弧周长公式_钢板和钢管的理论重量计算公式居然不一样?
  9. python 科学计算设计_Python程序设计与科学计算
  10. vs2017安装好后颜色主题、字体、语言包的设置
  11. ARP 地址分类 NAT技术
  12. 赛默飞世尔Thermo Fisher仪器电路板维修故障概述
  13. 云解析 dns 服务器,你知道为什么云解析DNS又快又安全吗?
  14. 内核木马:Win32.Rootkit.Rogue.Tzim查杀
  15. 谷粒商城:环境搭建(3)
  16. 国外推荐:计算机专业人士必读
  17. 银河土星_不要购买三星银河笔记20
  18. Apple watch ,小米微信通知
  19. 第十三届蓝桥杯嵌入式备赛-STM32G431-基础模块调试①LED/LCD调试
  20. 贝叶斯系列:(三)贝叶斯网络

热门文章

  1. 基于C#实现的《勇士返乡》游戏设计
  2. 主元分析法 matlab,数值分析实习作业之不选主元法高斯分解(Matlab)
  3. vscode 中 django基本操作
  4. 云服务器虚拟手机版,云服务器虚拟手机
  5. error: You have not concluded your merge (MERGE_HEAD exists).解决
  6. js中new操作符具体做了什么
  7. iPhone X搭载3D感测功能,VCSEL是个什么鬼?
  8. 服务器虚拟化实验报告,服务器虚拟化Hyper-v 3.0实训培训
  9. 网站微信支付时出现支付二维码不显示的解决方法
  10. win10系统装机之 环境配置及常用软件官网下载地址 Windows重装 Windows服务器装机