8255流水灯如何使led闪亮的顺序反向

8255流水灯如何使led闪亮的顺序反向,第1张

把pc口接在开关上当高电平是灯左移,同时两个口相反。

编写程序,使用8255的A口和B口均为输出,实现16位流水灯显。功能扩展将流水灯设计成可以正着流水也可以倒着流水液陆,通过开关对流水灯闪烁的速度进行控制,高电平时为快,低电平局埋睁时为慢速

总体方案设计分析要求用8255的A口和B口做为输出,接16个发桐岁光二极管,从而实现16位流水灯的显示效果。基本的界限A所示,在C口的地两位接两个开关,实现两个扩展功能的控制。做实验时要多模拟显示情况。

如下即可:

-----------------------

    ORG   0000H

    MOV   DPTR, #0003H

    MOV   A, #80H

    汪氏卜MOVX  @DPTR, A

LOP:MOV   A, #7FH

    MOV   DPTR, #0000H

    CALL  OUT_ABC

    INC   DPTR

    CALL  OUT_ABC

    INC   DPTR

    CALL  OUT_ABC

    SJMP  LOP

-----------------------

OUT_ABC:

    MOV   R2, #8

LP1: RL   A

    MOVX 困穗 @DPTR, A

    DJNZ  R7, $

    DJNZ 核困 R6, $ - 2

    DJNZ  R2, LP1

    PUSH  ACC

    MOV   A, #0FFH

    MOVX  @DPTR, A

    POP   ACC

    RET

-----------------------

END


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存