求一个汇编语言,需要8*8点阵动态显示,加上独立按键和延时

求一个汇编语言,需要8*8点阵动态显示,加上独立按键和延时,第1张

ORG 00H

START: NOP

LOP2: MOV R4,#8

MOV R2,#0

LOP1: MOV P0,#0FFH

MOV DPTR,#TABA

MOV A,R2

MOVC A,@A+DPTR

MOV P0,A

MOV DPTR,#TABB

MOV A,R2

MOVC A,@A+DPTR

MOV P1,A

INC R2

LCALL DELAY

DJNZ R4,LOP1

LJMP START

DELAY: MOV R5,#10

D2: MOV R6,#2

D1: MOV R7,#148

DJNZ R7,$

DJNZ R6,D1

DJNZ R5,D2

RET

TABA: DB 00H,00H,0E7H,00H,00H,0E7H,00H,00H

TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H

END

点阵0~9显示

TIM EQU 30H

CNTA EQU 31H

CNTB EQU 32H

ORG 0000H

LJMP START

;

ORG 0BH ;//定时中断0 中断向量地址

;

LJMP T0_Inter;

ORG 30H

START: MOV TIM,#00H

MOV CNTA,#00H

MOV CNTB,#00H

MOV TMOD,#01H

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

SETB TR0

;开启T0中断

SETB ET0 ; 允许T0中断

SETB EA ;开总中断

SJMP $ ;原地踏步

;定时中断服务程序

T0_Inter:

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

MOV DPTR,#TAB

MOV A,CNTA

MOVC A,@A+DPTR

MOV P2,A

MOV DPTR,#DIGIT

MOV A,CNTB

MOV B,#8

MUL AB

ADD A,CNTA

MOVC A,@A+DPTR

MOV P0,A

INC CNTA

MOV A,CNTA

CJNE A,#8,NEXT

MOV CNTA,#00H

NEXT: INC TIM

MOV A,TIM

CJNE A,#250,NEX

MOV TIM,#00H

INC CNTB

MOV A,CNTB

CJNE A,#10,NEX

MOV CNTB,#00H

NEX: RETI

TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH

DIGIT: DB 00H,00H,3EH,41H,41H,41H,3EH,00H

DB 00H,00H,00H,00H,21H,7FH,01H,00H

DB 00H,00H,27H,45H,45H,45H,39H,00H

DB 00H,00H,22H,49H,49H,49H,36H,00H

DB 00H,00H,0CH,14H,24H,7FH,04H,00H

DB 00H,00H,72H,51H,51H,51H,4EH,00H

DB 00H,00H,3EH,49H,49H,49H,26H,00H

DB 00H,00H,40H,40H,40H,4FH,70H,00H

DB 00H,00H,36H,49H,49H,49H,36H,00H

DB 00H,00H,32H,49H,49H,49H,3EH,00H

END

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语

言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的 *** 作码,用地址符号

(Symbol)或标号(Label)代替指令或 *** 作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指

令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应

的不同平台之间不可直接移植。

许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编程工具经常会

提供宏,它们也被称为宏汇编器。

汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应

用在底层,硬件 *** 作和高要求的程序优化的场合。驱动程序、嵌入式 *** 作系统和实时运行程序都需要汇

编语言。

以上就是关于求一个汇编语言,需要8*8点阵动态显示,加上独立按键和延时全部的内容,包括:求一个汇编语言,需要8*8点阵动态显示,加上独立按键和延时、请问基于单片机(AT89C51)的8*8点阵字符显示设计的汇编程序该怎么写啊非常谢谢!邮箱945995775@qq.com、简单的汇编语言led8*8点阵显示编写,在线等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9786592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存