汇编语言驱动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
相关文章
|
7月前
|
算法 异构计算
m基于FPGA的电子钟verilog实现,可设置闹钟,包含testbench测试文件
该文介绍了基于FPGA的电子钟设计,利用Vivado2019.2平台进行开发并展示测试结果。电子钟设计采用Verilog硬件描述语言,核心包括振荡器、分频器和计数器。时间显示为2个十进制格式,闹钟功能通过存储器和比较器实现,当当前时间等于设定时间时触发。文中给出了Verilog核心程序示例,展示了时钟信号、设置信号及输出的交互。
267 2
|
4月前
51单片机用汇编语言实现独立按键检测,每个按键有不同功能,包含按键消抖程序
51单片机用汇编语言实现独立按键检测,每个按键有不同功能,包含按键消抖程序
152 3
|
7月前
|
芯片 数据格式
【51单片机】实现一个动静态数码管显示项目(超全详解&代码&图示)(5)
【51单片机】实现一个动静态数码管显示项目(超全详解&代码&图示)(5)
【51单片机】初学者必学的一个矩阵键盘基本项目——(读矩阵键盘的数字显示在LCD屏上)(7)
【51单片机】初学者必学的一个矩阵键盘基本项目——(读矩阵键盘的数字显示在LCD屏上)(7)
|
7月前
|
C语言
静态数码管显示+动态数码管显示——“51单片机”
静态数码管显示+动态数码管显示——“51单片机”
|
存储 编译器
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
|
存储
51单片机--动态数码管显示
51单片机--动态数码管显示
278 0
|
人机交互
【STC15单片机】独立按键显示二进制
【STC15单片机】独立按键显示二进制
245 0
【STC15单片机】按键&静态数码管显示0~9
【STC15单片机】按键&静态数码管显示0~9
443 0
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)
399 1
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)