1实验原理

P0口接断码线, P2口低四位接位选线,第一位数码管的位选线由P2.0来控制,第二位数码管的位选线由P2.1来控制,依次类推,
由此可知可以控制P2.0到p2.3引脚,从而控制这个数码管哪一位来显示字符,而通过控制P0口输出断码值来控制数码管显示什么样的字符
从而实现四位数码管的显示,由此也可推出多位数码管显示的原理。

2Proteus仿真电路图


此实验用到的是一个共阴极数码管

3所用元器件图

4C51代码

#include<reg51.h> //定义头文件
#define uchar unsigned char   //宏定义
#define uint unsigned intvoid delay(uint ms) //定义延时子函数
{uint i,j;for(i=ms;i>0;i--) //通过改变ms的次数来改变延时时间   for(j=110;j>0;j--);
}void main()         //主函数
{while(1){P2 = 0Xfe;     // 1111 1110P0 = 0X06;    // 0000 0110 显示1delay(500);P2 = 0Xfd;   // 1111 1101P0 = 0X5b;       // 显示2delay(500);       P2 = 0Xfb;     // 1111 1011P0 = 0X4f;     //显示3delay(500);P2 = 0Xf7;         // 1111 0111P0 = 0X66;         //显示4delay(500);            }
}

该代码可实现依次显示数字“1,2,3,4”的效果
当然也可以通过缩短延时时间,达到同时显示数字“1,2,3,4”的效果

基于Proteus的四位数码管显示相关推荐

  1. 基于STM32的四位数码管显示编程

    1.四位数码管的简单介绍 因为在学校做项目的时候使用到了数码管显示,所以就编写了一个基于SMT32的数码管显示程序.通过看手册知道这个四位数码管采用TM1637 驱动电路.内部有集成MCU数字电路接口 ...

  2. 【Arduino】四位数码管显示

    程序名称:数码管静态显示 程序功能:四位数码管显示 程序版本:Ver 1.0 编写日期:2020/07/30 作者信息:天津科技大学创新实验室-JC /************************ ...

  3. STMCubeMX+Proteus仿真DHT11(数码管显示)

    目录 数码管 DHT11简介 精度 量程 DHT11接线图 DHT11引脚说明 STM32CubeMX配置 Keil移植DHT11 核心代码 Proteus仿真 DHT11库 sys.h DHT11. ...

  4. 四位数码管显示多位数字计时

    目录 前言 一.共阳极四位数码管 二.显示数字 1.显示单个数字 2.显示多位数字 总结 前言 共阳极四位数码管显示0-9单个数字的话只需要控制对应的引脚电平就行,但如果需要显示多位数字的话,不仅需要 ...

  5. 【K210+micropython】驱动HS420561k-32四位数码管显示数字

    [K210+micropython]使用HS420561k-32四位数码管显示数字 文章目录 [K210+micropython]使用HS420561k-32四位数码管显示数字 相关知识准备 一.四位 ...

  6. 基于FPGA的秒表数码管显示

    功能 功能:四位数码管显示,从零开始计数,前两位显示秒(059),后两位显示0.01秒(099), 计满后从零开始,有开始键.暂停键.复位键.当第一次按下开始键,秒表从初始开始计数,LED显示器上显示 ...

  7. 基于单片机病房呼叫系统数码管显示房号设计-基于单片机工业生产现场的光照强度控制设计-基于单片机多功能智能台灯设计-基于单片机二维码LCD显示设计-基于单片机多功能时钟闹钟万年历控制系统设计【毕设分享】

    1641基于单片机病房呼叫系统数码管显示房号设计 设计思路:此设计实现的功能通过按键模拟房号,当按键按下时会将房号编号发送到数目管上进行显示,并通过声光进行提示.包含的电路有:数码管显示电路.按键电路 ...

  8. c51时钟数码管显示流程图_基于单片机89C51的数码管显示时钟设计.doc

    基于单片机89C51的数码管显示时钟设计 基于单片机的数字时钟 摘 要单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉.但是却很少知道它的内部结构以及工作原理.由单片 ...

  9. 基于51单片机的程控放大器proteus仿真程序设计 数码管显示

    硬件设计 (末尾附文件) 仿真图: 基于数码管显示,具有方波 正弦波 三角波 锯齿波放大功能,放大倍数支持1倍20倍30倍50倍放大 程序设计 #include <reg52.h> #in ...

最新文章

  1. VI-ORB环境配置
  2. 移位操作提高代码的可读性_本地记录或类,以提高流操作的可读性
  3. 给定条件找最小值c语言程序_根据给定条件最小化n的最小步骤
  4. 已知先序和中序求后序
  5. office组件导入导出常见异常记录
  6. Analysis of variance(ANOVA)
  7. 66. 编写高效的 JavaScript
  8. c语言试题答题卡,c语言题目及答题卡.docx
  9. 全平台生产力神器-utools
  10. java控制台打印乱码_java控制台输出出现乱码怎么解决
  11. ML-czy的小组任务3
  12. IP地址划分、组播地址、公有IP、私有IP
  13. Kali/Ubuntu GVM (openvas)安装及使用
  14. 计算机专业顶级学术会议
  15. Java基础易错面试题,初级程序员面试必看!(会不断更新)
  16. Apple iOS XCode 收集来自网络
  17. 汇编语言指令英文全称
  18. XP如何显示文件扩展名
  19. 聚乙二醇衍生物MAL-PEG-NH2,Maleimide-PEG-amine,CAS:1207751-12-9​
  20. linux centos 安装rar文件,在centos下安装rar解压.rar压缩包

热门文章

  1. 【ChatGPT恋爱攻略】情话篇篇,真诚又用心
  2. 图片高度固定,宽度自适应,最大充满设定宽度,多余裁剪
  3. iOS15.4 正式版更新,信号增强,“戴口罩解锁”正式推出
  4. 算法设计与分析——十大经典排序算法一(1--5)
  5. 诗乐专辑《雨 RAIN RAIN RAIN 》以“乐”重演当代诗人佳作
  6. Vector3类常用的方法
  7. easypanel默认php版本设置,easypanel
  8. 【RK3399Pro学习笔记】十八、点亮LED灯(python、C语言、bash)
  9. win10远程对接sever2012 2016 2019 (包含win7专业版、企业版)
  10. 马斯克晒出Twitter架构图