ORG 00H AJMP MAIN ORG 0BH AJMP T0INT ORG 30HMAIN: MOV TMOD,#01H ;定時器方式1 MOV TH0,#3CH ;50ms定時常數 MOV TL0,#0B0H MOV R0,#20 ;中斷20次,1s SETB EA SETB ET0 SETB TR0 AJMP $T0INT: MOV TH0,#3CH MOV TL0,#0B0H DJNZ R0,RTI MOV R0,#20 CPL P1.1 ;1s P1.1求反一次RTI: RETI END小問題,會要你什麼命。給你程式 ,望好自為之。 那就P1.0~P1.7各接一LEDORG 00HAJMP MAINORG 30HMAIN:MOV P1,#00HLCALL DELAY1SMOV P1,#0FFHLCALL DELAY1SAJMP MAINDELAY1S: ;誤差 0usMOV R7,#0A7HDL1:MOV R6,#0ABHDL0:MOV R5,#10HDJNZ R5,$DJNZ R6,DL0DJNZ R7,DL1NOPRETEND
ORG 00H AJMP MAIN ORG 0BH AJMP T0INT ORG 30HMAIN: MOV TMOD,#01H ;定時器方式1 MOV TH0,#3CH ;50ms定時常數 MOV TL0,#0B0H MOV R0,#20 ;中斷20次,1s SETB EA SETB ET0 SETB TR0 AJMP $T0INT: MOV TH0,#3CH MOV TL0,#0B0H DJNZ R0,RTI MOV R0,#20 CPL P1.1 ;1s P1.1求反一次RTI: RETI END小問題,會要你什麼命。給你程式 ,望好自為之。 那就P1.0~P1.7各接一LEDORG 00HAJMP MAINORG 30HMAIN:MOV P1,#00HLCALL DELAY1SMOV P1,#0FFHLCALL DELAY1SAJMP MAINDELAY1S: ;誤差 0usMOV R7,#0A7HDL1:MOV R6,#0ABHDL0:MOV R5,#10HDJNZ R5,$DJNZ R6,DL0DJNZ R7,DL1NOPRETEND