标题: 51单片机经典流水灯程序,在51单片机的P2口接上8个发光二极管,产生流水灯的移动效... [打印本页]

作者: 电子黑    时间: 2016-6-27 21:50
标题: 51单片机经典流水灯程序,在51单片机的P2口接上8个发光二极管,产生流水灯的移动效...
ORG       0                  ;程序从0地址开始
START:       MOV     A,#0FEH    ;让ACC的内容为11111110
LOOP:       MOV     P1,A           ;让P2口输出ACC的内容
             RR         A                  ;让ACC的内容左移
             CALL    DELAY       ;调用延时子程序
             LJMP    LOOP         ;跳到LOOP处执行
;0.1秒延时子程序(12MHz晶振)===================
DELAY:      MOV     R7,#200     ;R7寄存器加载200次数
D1:          MOV     R6,#250     ;R6寄存器加载250次数
             DJNZ    R6,$            ;本行执行R6次
             DJNZ    R7,D1         ;D1循环执行R7次
             RET                           ;返回主程序
             END                          ;结束程序


作者: dragon19790000    时间: 2016-6-27 23:38
沙发!!!!!!!!!!!!!!!!!!!
作者: jnwyj    时间: 2016-6-28 07:37
此程序标题和注释是P2口,实际是P1口
作者: jnwyj    时间: 2016-6-28 07:39
LOOP:       MOV     P1,A           ;让P2口输出ACC的内容
将上句中的P1改为P2才是P2口,改为P0或者P3就是P0或者P3口了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1