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次一个完整的字就上移至上面了。
总的说来就是一帧一帧的显示,每帧显示汉字的一个画面,重叠在一起就看见字在动了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)