专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

STC单片机8个LED闪烁程序

作者:蓝梦荒   来源:本站原创   点击数:  更新时间:2013年12月08日   【字体:


                   ORG   000H  ;起始地址
        START:                      ;入口标号
                   MOV    R0,#5 ;设置5次计数
        LP:                            ;入口标号
                   MOV    P1,#00H;向P1口载入低电平(LED共阳极)
                   CALL   DE     ;调入延时(我延时写得简单,就用DE表示)
                   MOV    P1,#0FFH;向P1口载入高电平
                  CALL   DE    ;调入延时(如果大家看到,多多支持我哈-蓝色梦幻)
                  DJNZ   R0,LP  ;如果R0不为零,继续执行LP
                 JNB     P2.0,$  ;判断P2.0是否为低电平,则循环执行本行
                 JMP    START   ;否则跳到开始(下面开始写延时程序)
         DE:
                 MOV    R3,#100
         D1:   MOV    R4,#20
         D2:   MOV    R5,#250
                  DJNZ   R5,$
                   DJNZ   R4,D2
                  DJNZ   R3,D1
                       RET      ;这是单片机P1口LED闪灯程序,加P2.0口电位判断!
                    END
 

关闭窗口

相关文章