当前位置:编程学习 > 汇编语言 >>

汇编语言 做流水灯指教?、

其他:8个LED灯,LED1~LED8 灯按顺序点亮,一直循环
ORG 0000H       ;复位入口
         SJMP MAIN        ;转到主程序
         ORG 0030H      ;主程序入口
         SJMP DELAY    ;跳到延时程序
MAIN:MOV P0,#0EEH;把#0EEH送到P0端口
         CALL DELAY    ;调用延时程序
         MOV P0,#0EDH;把#0EDH送到P0端口
         CALL DELAY    ;调用延时程序
         MOV P0,#0EBH;把#0EBH送到P0端口
         CALL DELAY    ;调用延时程序
         MOV P0,#0E7H;把#0E7H送到P0端口
         CALL DELAY    ;调用延时程序
         MOV P0,#0DEH;把#0DEH送到P0端口
         CALL DELAY    ;调用延时程序
         MOV P0,#0DDH;把#0DDH送到P0端口
         CALL DELAY    ;调用延时程序
         MOV P0,#0DBH;把#0DBH送到P0端口
         CALL DELAY    ;调用延时程序
         MOV P0,#0D7H把#0D7H送到P0端口
         CALL DELAY    调用延时程序
DELAY:MOV R0,#50H;延时程序,把#50H送进R0
D1:MOV R1,#100H;把#100H送进R1
D2:MOV R2,#100H;把#100H送进R2
         DJNZ R1,D2;做R1减一运算,不等于0则跳到D2
         DJNZ R0,D1;R0做减一运算,不等于0则跳到D1
RET;子程序返回
END ;程序结束 目测学单片机吧  网上一找到处都是 请看书  书上有 

上一个:内存与微机系统的连接(含地址译码方式)
下一个:mov ax ,cs

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,