汇编语言,编写,程序LED灯显示?

127 2024-03-03 14:35

一、汇编语言,编写,程序LED灯显示?

开关控制指示灯显示MY8255_A EQU 0A860H;8255A口地址MY8255_B EQU 0A861H;8255B口地址MY8255_C EQU 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        ;跳转到A1BREAK 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_A EQU 0b860H;8255A口地址MY8255_B EQU 0b861H;8255B口地址MY8255_C EQU 0b862H;8255C口地址MY8255_MODE EQU 0b863H;8255控制口地址DATA SEGMENTLA DB ?;留出1个字节LB DB ?;留出1个字节DATA ENDSCODE 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 DALLYA1: 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 ;跳转到A1DALLY: MOV CX,3FFH ;延时子程序D1: MOV AX,0FFFFHD2: DEC AX JNZ D2 LOOP D1 RETBREAK PROC NEAR ;是否有键按下 MOV AH,06H MOV DL,0FFH INT 21H JE RETURN ;若无,则转RETURN MOV AX,4C00H INT 21H ;返回DOSRETURN:RET BREAK ENDPCODE ENDS END START

二、led交替闪烁灯程序解释?

设置个延迟,先让第一个亮几秒,然后第二个,第三个,循环次数设为三次。

三、苹果led灯闪烁?

苹果12led闪烁设置方法

1、打开手机设置,点击【辅助功能】选项。

2、在辅助功能页面,点击【音频/视觉】。

3、点击开启【LED闪烁以示提醒】后面的开关即可。

手机打开了LED灯闪烁以示提示来电话等不闪烁有以下几个原因。 原因一:手机没有处于锁屏状态,LED灯闪烁以示提示这个功能只有在锁屏状态下才会提示,如果手机处于使用状态LED灯是不会闪烁的。 原因二:手机没有重启。

四、led灯高频闪烁?

led灯频闪一般是电源纹波太大,使LED灯闪烁,这种闪烁人眼是看不出来的,需要用手机拍照就可以明显看到闪烁了.LED灯电源PF值低的,都不会有频闪(阻容式电源除外).

但是PF值低的电源对电网污染大,大于10W的LED电源一般都对PF值有要求

由于成本原因,现在高PF值的电源大部分都会有频闪.PF值是:功率因素,白炽灯的功率因数PF值是1,一般没有PF校正的开关电源PF值是0.6左右.有PF校正电路的电源PF值是0.9以上.PF值越高,对电网的利用率越高,也越节能!PF值是指对电网的利用率(有功功率),与开关电源效率无关。

五、led灯局部闪烁?

1、LED的漏电流过大造成PN结失效,使LED灯部分点不亮,而另外一部分LED灯则不会受到影响;

2、LED灯的内部连接引线断开,造成LED无电流通过而产生死灯。另外,如果线路较长时间的老化,而灯具本身存在质量问题也会出现这种情况。

六、led灯板闪烁?

led面板灯闪烁一般有以下几个原因:

1、电源的芯片过热,散热不好

如果驱动有过温保护功能,而灯具的材质散热性能不能达到要求,驱动过温保护开始工作也就会有一闪一灭的现象,例如:20W投光灯外壳用来装配30W的灯具,散热工作没有做好就会这样了。

2、LED灯珠与LED驱动电源不匹配

正常单颗足1W灯珠承受电流:280-300mA,电压:3.0-3.4V,如果灯珠芯片不是足功率的就会造成灯光光源频闪现象,电流过高灯珠不能承受就一亮一灭,严重现象会把灯珠内置的金线或者铜线烧断,导致灯珠不亮。

七、led灯开灯闪烁?

可能有以下四个原因:

1、功率变压器没上好,参数不符合,绕组没上够或多上,造成磁饱和或电感量不足。

2、反馈电路有故障。

3、负载电流过大或负载电压过小,低于电源的最低输出电压而造成自动保护。

4、电压取样电路设计不合理,电源电压过低,低于正常工作的电压而造成电源无法启动。

八、16LED灯显示花样流水效果,求汇编语言程序?

仿真实例,可以直接仿真试试,修改流水灯的编码,可以得到你想要的效果。

九、led灯闪烁怎么关?

LED灯如果老是闪烁,有可能是开关没有关闭,将开关直接关闭就可以了,如果开关没有任何作用,那就有可能是线路方面出现了问题,或者是LED出现了问题,这就需要更换新的LED灯或者检查线路了。你可以先更换新的LED灯看看,如果更换新的LED灯没有用,那就肯定是线路出现了问题,这个就要找电工师傅看看了,毕竟线路方面的知识还是比较复杂的,并且还有着一定的危险性。

十、led灯闪烁耗电吗?

LED灯具本身就很省电的。led灯关了还发弱光,是由于微弱的漏电或感应电所致,漏电极其微弱,所以可以忽略不计,不必担心耗电问题。

  LED灯关了一般就不会再有光源,如果有光源一般是开关、分段、声控等电子开关造成的。虽然漏电电流在微安级,由于led发光效率极高,所以仍然可以见到光亮。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片