汇编语言驱动51开发板的八位数码管显示12345678 静态显示

简介: 汇编语言驱动51开发板的八位数码管显示12345678 静态显示

在proteus8.9 的仿真电路如下

开发板数码管模块的原理图,如下

开发板实际效果图

由于仿真软件中的八位数码管第一位是在左边,而开发板的第一位在最右边 所以就照成了数码值的逆序,实际使用仅需需修改代码的位选即可。

多位数码管显示的步骤

1. 位选  。  P2.2  P2.3 P2.4  连接在译码器上,通过译码器进行位选

2. 段选,参照共阴数码管的段码表

3 .消影

;数码管显示三个步骤
;1 位选P2.2  P2.3 P2.4  连接在译码器上
;2 段选,参照共阴数码管的段码表
;3 消影
 
MAIN: 
  MOV  P2,#00000000B      ;位选
  MOV  P0,#06H        ;段选.显示数码1
    LCALL  DELAY2MS       ;延时消影
  MOV  P0,#00H        ;延时消影
 
  MOV  P2,#00000100B      ;位2
    MOV  P0,#5BH          ;显示2
    LCALL  DELAY2MS
  MOV  P0,#00H
 
  MOV  P2,#00001000B      ;3
    MOV  P0,#4FH          
    LCALL  DELAY2MS
  MOV  P0,#00H
 
  MOV  P2,#00001100B      ;4
    MOV  P0,#66H  
    LCALL  DELAY2MS
  MOV  P0,#00H
 
  MOV  P2,#00010000B      ;5
    MOV  P0,#6DH  
    LCALL  DELAY2MS
  MOV  P0,#00H
 
  MOV  P2,#00010100B      ;6
    MOV  P0,#7DH  
    LCALL  DELAY2MS
  MOV  P0,#00H
 
  MOV  P2,#00011000B      ;7
    MOV  P0,#07H  
    LCALL  DELAY2MS
  MOV  P0,#00H
 
  MOV  P2,#00011100B      ;8
    MOV  P0,#7FH  
    LCALL  DELAY2MS
  MOV  P0,#00H
 
    SJMP  MAIN
 
DELAY2MS:     ;@11.0592MHz
  NOP
  PUSH 30H
  PUSH 31H
  MOV 30H,#4
  MOV 31H,#141
NEXT:
  DJNZ 31H,NEXT
  DJNZ 30H,NEXT
  POP 31H
  POP 30H
  RET
END
相关文章
|
存储 数据处理 数据格式
51单片机双机通信实现
51单片机双机通信实现
985 1
|
SQL Serverless 数据库
VSCode 如何设置背景图片
VSCode 如何设置背景图片
2729 1
|
算法 计算机视觉 索引
OpenCV(四十六):特征点匹配
OpenCV(四十六):特征点匹配
844 0
|
机器学习/深度学习 传感器 编解码
一文详解视觉Transformer在CV中的现状、趋势和未来方向(分类/检测/分割/多传感器融合)(中)
本综述根据三个基本的CV任务和不同的数据流类型,全面调查了100多种不同的视觉Transformer,并提出了一种分类法,根据其动机、结构和应用场景来组织代表性方法。由于它们在训练设置和专用视觉任务上的差异,论文还评估并比较了不同配置下的所有现有视觉Transformer。此外,论文还揭示了一系列重要但尚未开发的方面,这些方面可能使此类视觉Transformer能够从众多架构中脱颖而出,例如,松散的高级语义嵌入,以弥合视觉Transformer与序列式之间的差距。最后,提出了未来有前景的研究方向。
一文详解视觉Transformer在CV中的现状、趋势和未来方向(分类/检测/分割/多传感器融合)(中)
|
Web App开发 应用服务中间件 PHP
|
5月前
|
数据可视化 数据挖掘 大数据
基于python大数据的水文数据分析可视化系统
本研究针对水文数据分析中的整合难、分析单一和可视化不足等问题,提出构建基于Python的水文数据分析可视化系统。通过整合多源数据,结合大数据、云计算与人工智能技术,实现水文数据的高效处理、深度挖掘与直观展示,为水资源管理、防洪减灾和生态保护提供科学决策支持,具有重要的应用价值和社会意义。
|
存储 机器学习/深度学习 人工智能
数据结构学习笔记——图的存储结构(邻接矩阵和邻接表)
数据结构学习笔记——图的存储结构(邻接矩阵和邻接表)
数据结构学习笔记——图的存储结构(邻接矩阵和邻接表)
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
2343 5
|
前端开发 搜索推荐 API
【Prompt Engineering:ReAct 框架】
ReAct 框架由 Yao 等人(2022)提出,结合大语言模型(LLMs)生成推理轨迹与任务操作,交替进行推理与行动。此框架允许模型与外部环境(如知识库)互动,以动态更新操作计划并处理异常。ReAct 在语言和决策任务上表现优异,提升模型的人类可解释性和可信度。研究显示,ReAct 优于多个基准模型,尤其在结合链式思考时效果最佳。通过实例演示,ReAct 能有效整合内外部信息,优化推理过程。
915 9
【Prompt Engineering:ReAct 框架】