3.个任务一P口外接8夹发光极鲁模拟彩 程序如下 ORG OOOOH LOOP:MOVP1,#55H;将立即数55H送P1端口 LCALL TIME 调延时子程序TIME MOV PL#OaAH ;将立即数AAH送P1端口 LCALL TIME;调延时子程序TIME SJMP LOOP;转移到LOOP TIME: MOV R6.#200 ;延时子程序TIME TIMEl: MOV R7.#200 TIME2: NOP NOP NOP DJNZ R7. TIME2 DJNZ R6.TIME1 RET END
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 ORG 0000H LOOP: MOV P1,#55H ;将立即数55H送P1端口 LCALL TIME ;调延时子程序TIME MOV P1,#0AAH ;将立即数AAH送P1端口 LCALL TIME ;调延时子程序TIME SJMP LOOP ;转移到LOOP TIME: MOV R6,#200 ;延时子程序TIME TIME1:MOV R7,#200 TIME2:NOP NOP NOP DJNZ R7,TIME2 DJNZ R6,TIME1 RET END 程序如下:
8.任务三p1口外接8发光一极管模拟彩灯 4、开幕式与闭幕式彩灯程序 ORG 0000H LIMP MAIN ;跳转到主程序 ORG 0030H MAIN: MOV RO.#8 R0送循环次数8 MOV DPTR#IAB;给数据指针赋值 LOOP: M A, #OOH MOVC A,@A+ DPTR MOV PlA LCALL TIME INC DPL DJNZ RO LOOP SJMP MAIN TIME MOV R6#200 TIME1: MOV R7.#200 TIME2: NOP NOP NOP DJNZ RZ.TIME2 DJNZ R6. TIME1 RET TAB DB 81H.OC3HOE7HOFFH 18H.3CH7EHOFFH END
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 4、开幕式与闭幕式彩灯程序 ORG 0000H LJMP MAIN ;跳转到主程序 ORG 0030H MAIN: MOV R0,#8 ;R0送循环次数8 MOV DPTR,#TAB ;给数据指针赋值 LOOP: MOV A,#00H ; MOVC A,@ A + DPTR MOV P1,A LCALL TIME INC DPL DJNZ R0,LOOP SJMP MAIN TIME: MOV R6,#200 TIME1: MOV R7,#200 TIME2: NOP NOP NOP DJNZ R7,TIME2 DJNZ R6,TIME1 RET TAB: DB 81H,0C3H,0E7H,0FFH,18H,3CH,7EH,0FFH END