16x16汉字点阵实验程序加仿真电路图

  • 格式:doc
  • 大小:85.00 KB
  • 文档页数:2

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

;16X16LED点阵

;逐列、逆向(低位开始)扫描

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:MOV DPTR,#TAB ;存子码表

MOV R1,#00H ;列控制码

MOV R3,#16 ;列数共16列

MOV R2,#0 ;取码指针(初始值)

C16:MOV P2,#00H ;关闭显示,去鬼影

SETB P3.0 ;P3.0为高电平,U2选通

MOV A,R2

MOVC A,@A+DPTR ;取当前列显示字码的第一个字节

MOV P2,A ;送1~8行控制口

INC R2 ;取吗指针加1,指向下半段

CLR P3.0 ;关闭U2

MOV P2,#00H ;关显示

SETB P3.1 ;开启U3

MOV A,R2

MOVC A,@A+DPTR ;取当前列的显示字码的第二个字节

MOV P2,A ;送9~15行控制口

INC R2

CLR P3.1

MOV P1,R1 ;送列控制码

INC R1

ACALL D1MS ;显示2MS

DJNZ R3,C16 ;一屏16列是否显示完

AJMP MAIN ;96列移动完,返回,重新从" "开始显示D1MS: MOV R6,#2

MOV R7,#248

DJNZ R7,$

DJNZ R6,$-4

RET

TAB:

DB 000H, 000H, 000H, 040H, 021H, 038H, 01DH, 001H;

DB 081H, 03CH, 041H, 040H, 031H, 041H, 00FH, 042H;

DB 081H, 04CH, 081H, 044H, 081H, 041H, 081H, 070H;

DB 07FH, 002H, 000H, 01CH, 000H, 008H, 000H, 000H;"忍",0

END