『壹』 51單片機,用定時器中斷,在P1口實現1S移動一次的流水燈,用匯編語言編寫的程序
CNT EQU 30H
ORG 0000H
SJMP STA
ORG 000BH
LJMP T0ISR
ORG 0050H
STA:
容MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H ;50ms
MOV P1,#0FEH
MOV CNT,#20
SETB ET0
SETB TR0
SETB EA
SJMP $
T0ISR:
CLR TR0
MOV TH0,#3CH
MOV TL0,#0B0H ;50ms
SETB TR0
DEC CNT
MOV A,CNT
JNZ T0ISRE
MOV CNT,#20
MOV A,P1
RL A
MOV P1,A
T0ISRE:
RETI
END
『貳』 51單片機用定時器,怎麼編程流水燈一秒閃爍一次,
先寫一個延時子函數delay,延時時間1秒。然後寫LED=0;delay(1);LED=1;這樣就可以做到一亮一滅,再把這段程序加入到循環中就可以,循環函數很簡單不用再說了吧,如果還不懂回復我給你程序