请教如何用51汇编语言驱动ucs1903?

请教如何用51汇编语言驱动ucs1903?,第1张

硬件线路没要求的话,简单

16X16LED点阵流动显示

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

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN: MOV DPTR,#TAB 字码表初址赋值

MOV R1,#00H 列控制码

MOV R4,#96 移动" "及"机电工程系"6个字符,共96列

CM: MOV R5,#5 每屏反复显示5次

MOV R3,#16 列数

C1: MOV R2,#0 取码指针

C16: MOV P0,#00H

MOV P2,#00H 关显示

CLR P3.0

MOV A,R2

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

MOV P0,A 送1~8行控制口

INC R2

MOV A,R2

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

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

INC R2

MOV P1,R1 送列控制码

INC R1

ACALL D1MS 显示2MS

ACALL D1MS

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

MOV R3,#16

DJNZ R5,C1 未显示5次,继续

INC DPTR 一屏反复显示5次完,字码表初值加2

INC DPTR

DJNZ R4,CM 96列未移动完,继续

AJMP MAIN 96列移动完,返回,重新从" "开始显示

D1MS: MOV R6,#2

MOV R7,#248

DJNZ R7,$

DJNZ R6,$-4

RET

TAB: (0) (1) 机(2) 电(3) 工(4) 程(5) 系(6)

DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H

DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H" ",0

DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H

DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H" ",1

DB 000H, 008H, 040H, 00CH, 040H, 006H, 0FEH, 07FH

DB 0FEH, 07FH, 020H, 023H, 020H, 032H, 000H, 01CH

DB 0E0H, 00FH, 0F0H, 003H, 0D0H, 00FH, 0F0H, 01FH

DB 030H, 010H, 000H, 010H, 000H, 01CH, 000H, 01CH"机",2

DB 000H, 000H, 000H, 000H, 0E0H, 001H, 0E0H, 007H

DB 020H, 007H, 020H, 005H, 0FEH, 03FH, 0FEH, 07FH

DB 090H, 042H, 010H, 042H, 0F0H, 043H, 0F0H, 041H

DB 000H, 040H, 000H, 078H, 000H, 038H, 000H, 000H"电",3

DB 000H, 000H, 000H, 010H, 000H, 010H, 000H, 010H

DB 020H, 010H, 020H, 010H, 020H, 010H, 0E0H, 01FH

DB 0F0H, 00FH, 010H, 008H, 010H, 008H, 010H, 008H

DB 000H, 008H, 000H, 008H, 000H, 008H, 000H, 000H"工",4

DB 080H, 010H, 080H, 018H, 090H, 00CH, 090H, 006H

DB 0F8H, 0FFH, 0FCH, 0FFH, 04CH, 026H, 040H, 024H

DB 070H, 025H, 078H, 025H, 048H, 03FH, 0E8H, 03FH

DB 0B8H, 012H, 0B8H, 012H, 000H, 010H, 000H, 010H"程",5

DB 000H, 000H, 000H, 000H, 000H, 040H, 008H, 074H

DB 048H, 034H, 068H, 006H, 078H, 047H, 0D8H, 0FDH

DB 0CCH, 0FEH, 066H, 002H, 026H, 00BH, 000H, 01BH

DB 000H, 032H, 000H, 020H, 000H, 000H, 000H, 000H"系",6

END

P9813是一款全彩点光源 LED驱动芯片,采用 CMOS工艺,提供三路恒流驱动及 256级灰度调 制输出。采用双线传输方式(DATA与 CLK),内建再生,可提升传输距离。用于驱动显示灯光变换、 各式字符变换、彩色动漫图案。根据不同控制器和客户不同形式要求,进行脱机或联机运行。 本产品具有性能优良,可视效果分明,级联方式简单;数据传输稳定、抗干扰能力强等特点。 提供 SOP14(P9813S14)封装、DIP14(P9813D14)封装、SSOP16(P9813SS16)、COB 封装模式 DIE。  二、特点  ¾; IC输入电压 5V~6.5V;内置 LDO ,4.5V稳压输出; ¾; 外置单电阻反馈模式,三路驱动,每路驱动电流 0-45mA; ¾; 带有输入信号校验功能; ¾; 内置环振(1.2MHZ)支持不间断 FREE-RUN调制输出,维持画面静止功能; ¾; 最大串行输入数据时钟频率 15MHZ; ¾; 数据信号锁相再生,1MHZ数据传输速度下级联点光源可达 1024个; ¾; LED驱动端口耐压 17V,可串接 6个 LED


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

原文地址: https://www.outofmemory.cn/yw/12166641.html

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

发表评论

登录后才能评论

评论列表(0条)

保存