新人制作C51汇编之移位流水灯
;P3口与VCC连接8个LED
MOV A,#01H ;A寄存器置1
MAIN:
CPL A ;A寄存器取反
MOV P3,A ;将A寄存器的值放给P3寄存器
CPL A ;A寄存器取反
CALL DELAY1S ;延时1秒
RL A ;A寄存器循环左移1位
JMP MAIN;跳转到MAIN处
DELAY1S: ;1秒延时程序 由软件生成 根据晶振频率进行调整
MOV R7,#0A7H ;R7寄存器写入7
DL1:
MOV R6,#0ABH ;R6寄存器写入171
DL0:
MOV R5,#10H ;R5寄存器写入16
DJNZ R5,$ ;R5寄存器减1,不为0则原地踏步
DJNZ R6,DL0 ;R6寄存器减1,不位0则跳转到DL0处
DJNZ R7,DL1 ;R7寄存器减1,不为0则跳转到DL1处执行指令
NOP ;空指令
RET ;由中断返回
END ;结束
呵呵 看不懂 也应该进入淘汰阶段了。
呵呵,{:5_119:}
看这玩意感觉效率也是一脸懵逼。{:5_117:}
{:5_120:}....
这个呢我也看不懂呢{:10_2971:}
页:
[1]