led显示屏控制软件

led显示屏控制软件,第1张

led显示屏控制软件有以下几款:

1、屏幕控led:灰度出品,超好用的LED显示屏 *** 控神器。颠覆传统的LED显示屏 *** 控方式,“摇一摇”一键发布节目。首创多区域、多节目、自由缩放,给你简单、埋歼自然、灵活的 *** 作体验。

2、手持d幕是一款可以引领潮流LED字幕滚动工具软件。只需要输入文字/表情,即可轻松将手机变成应援灯牌、表白神器。

3、瑞合信led,唯美之醉,只因色彩迷人,全新一代手机led动态文字色彩显示器已狂暴来袭。让你的手机拥有更多姿多彩的玩法,比如:在情人节对心爱的人做一段迷人的动态文字送给她,是不是特别的温馨浪漫呢。

4、乐闪led显示屏是一款非常好用的手机led显示屏工具app,软件上能够帮助用户制作各种LED显示屏文字、表情等等,让用户能够在这里将消液饥制作好的文字或者简图快捷发送出拿返去,显示在LED屏上,还支持多种语言, *** 作也非常的简单,让用户能够都非常快捷的就完成想要的 *** 作。

开关控制指示灯显示

MY8255_AEQU 0A860H;8255A口地址

MY8255_BEQU 0A861H;8255B口地址

MY8255_CEQU 0A862H;8255C口地址

MY8255_MODE EQU 0A863H;8255控制口地址

CODE SEGMENT

ASSUME CS:CODE

START: MOV DX,MY8255_MODE

MOV AL,82H

OUT DX,AL;将控制字82H写入8255控制口,A口方式0输出,B口方式0输入, C口未用到。

A1:MOV DX,MY8255_B

IN AL,DX ;读8255 B口内容

MOV DX,MY8255_A

OUT DX,AL ; 将前面读到的B口内容送到A口,即A口内容=B口内容

CALL BREAK;调用子程序BREAK

JMP A1;跳转到A1

BREAK PROC NEAR ;BREAK子程序

MOV AH,1

INT 16H

JZ RETURN ;读按键字符,ZF=1,则返回;ZF=0,则AL=字符

MOV AX,4C00H

INT 21H ;返回DOS 

RETURN:RET

BREAK ENDP

CODE ENDS 皮氏渗

END START

流水灯显示

MY8255_AEQU 0b860H;8255A口地址

MY8255_BEQU 0b861H;8255B口地址

MY8255_CEQU 0b862H;8255C口地址

MY8255_MODE EQU 0b863H;8255控制口地址

DATA SEGMENT

LA DB ?;留出1个字节

LB DB ?;留出1个字节

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV DX,MY8255_MODE

MOV AL,80H

OUT DX,AL ;控制字80H送入8255控制口,A口、B口都是方式0输出,C口未用到。

MOV DX,MY8255_A

MOV AL,7FH

OUT DX,AL ;将7FH送入A口

MOV LA,AL ;将7FH送入LA存储单元燃脊

MOV DX,MY8255_B

MOV AL,0FEH

OUT DX,AL;将FEH送入B口

MOV LB,AL ;将FEH送入LB存储单元

CALL DALLY

A1:MOV AL,LA

ROR AL,1;LA内容循环右移1次

MOV LA,AL

MOV DX,MY8255_A

OUT DX,AL ;将循环右移后的LA内容送A口,其目的是让A口连接的LED灯依次向右循环点亮

MOV AL,LB

ROL AL,1 ;LB内容循环左移1次

MOV LB,AL

MOV DX,MY8255_B

OUT DX,AL ;将循环左移后的LB内容送B口,核如其目的是让B口连接的LED灯依次向左循环点亮

CALL DALLY ;延时,让一个LED灯发光稳定之后再点亮另一个

CALL BREAK ;调用BREAK子程序,看是否有键按下

JMP A1 ;跳转到A1

DALLY: MOV CX,3FFH ;延时子程序

D1:MOV AX,0FFFFH

D2:DEC AX

JNZ D2

LOOP D1

RET

BREAK PROC NEAR ;是否有键按下

MOV AH,06H

MOV DL,0FFH

INT 21H

JE RETURN ;若无,则转RETURN

MOV AX,4C00H

INT 21H ;返回DOS

RETURN:RET

BREAK ENDP

CODE ENDS

END START

由程序看来p2口是用来控制点阵行扫描的,p1口负责送显示的数据

p2=0x01

//起始行高电平

for(i=0i<8i++)

//循环点亮8行,循环送8次数据

{

p1=tab[i]

delay(100)

//每行点亮时送上相应的显示数据(即tab[i]里的数据)

p2=p2<扒州源<1|p2>>7

//

点亮下一行

其实点阵显示就是:(针对16*16点阵显示一个汉字)

静止的春态显示就是扫第一行时送汉字的第一行,扫第二行时送汉字的第二行...扫第16行时送汉字的第16行,这叫第一帧扫完。如果想让字动那么扫第二帧时,行扫描第一行时,送汉字的第二行数据,行扫描第二行时,送汉字的第三行数据...就这样错开一行,再下一帧时再错开一行,直至错开迹简16次一个完整的字就上移至上面了。

总的说来就是一帧一帧的显示,每帧显示汉字的一个画面,重叠在一起就看见字在动了。


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

原文地址: http://outofmemory.cn/yw/12407695.html

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

发表评论

登录后才能评论

评论列表(0条)

保存