ORG 0000h AJMP START ORG 0030h START:JNB P3.2,LOOP ;該按鈕按下執行左右移流水燈
JNB P3.3,main ;該按鈕按下執行兩邊到中間的流水燈
SJMP START LOOP:MOV A,#0FEH MOV R0,#7 JNB P3.3,main LOOPL:MOV P1,A RL A ACALL DELAY DJNZ R0,LOOPL MOV R1,#7 LOOPR:MOV P1,A RR A CALL DELAY DJNZ R1,LOOPR LJMP LOOP main:JNB P3.2,LOOP mov p1,#7eh acall delay mov p1,#0bdh acall delay mov p1,#0dbh acall delay mov p1,#0e7h acall delay ajmp main delay: mov r7,#100 del1:mov r6,#200 djnz r6,$ djnz r7,del1 ret end
[此貼子已經被作者于2008-6-16 23:32:27編輯過]
|