好酷屋

共阴数码管动态显示程序(汇编)

好酷屋

发布于2023-04-17

好酷屋教程网小编为您收集和整理了共阴数码管动态显示程序(汇编)的相关教程:一、MOV30H,#0MOV31H,#1MOV32H,#2MOV33H,#3;预置显示数据为0,1,2,3这样,30H到33H,4个地址的数据依次是0,1,2,3,MOVR0,#30H是为了让@R0这

一、 MOV 30H,#0 MOV 31H,#1 MOV 32H,#2 MOV 33H,#3 ;预置显示数据为0,1,2,3 这样,30H到33H,4个地址的数据依次是0,1,2,3, MOV R0,#30H 是为了让@R0这个指针指向第一个数据0 二、你有4个组数码管,就是说要显示4位数,而你一次给P0传输的数据只能显示1位, 这就要用给P2传输的数据来指定要显示的位,#0FEH就是#11111110B,其中0的位置,就代表要显示的位,所以:MOV R1,#0FEH ;共阴初始位选码 三、INC R0,就是把@R0这个指针向后移一位 四、 RL A,循环右移,把要显示的位,也就是R1中的0,向右移一位,选定要显示的下一位。

汇编 单片机 数码管动态显示

ORG 0100H
JMP MAIN
ORG 0200H
MAIN:
MOV DPTR,#TMP

MOV P1,#11111110B
MOV R0,#4
MAIN1:
CLR A
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
MOV A,P1
RL A
MOV P1,A
INC DPTR
DJNZ R0,MAIN1
LJMP MAIN

DELAY:
MOV R5,#25
M1: MOV R6,#30
DJNZ R6,$
DJNZ R5,M1
RET
TMP:
DB 0C0H,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H
END

自己看吧,有什么不懂的再说

以上就是好酷屋教程网小编为您收集和整理的数码管,单片机,汇编相关内容,如果对您有帮助,请帮忙分享这篇文章^_^

本文来源: https://www.haoku5.com/youxi/643ceb651c2a4ce01e0702fc.html

相关推荐

    热门专题