|
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;51單片機入門程序16
;工程名稱:用定時器0實現P1.0的LED的亮滅功能(用查詢方式)
;編寫日期:2009.7.4
;編寫者:藍柳柳
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ORG 0000H
AJMP START
ORG 30H
START:MOV P1,#0FFH ;熄滅掉P1端口所有的LED
MOV TMOD,#00000001B ;定時器0工作方式1
MOV TH0,#15H
MOV TL0,#0A0H ;定初值
SETB TR0 ;啟動定時器
LOOP:JBC TF0,NEXT ;查詢TF0到1了,也就是定時到了沒,到了跳到NEXT,沒到順序運行
LJMP LOOP
NEXT:CPL P1.0 ;取反,讓P1.0亮滅的語句
MOV TH0,#15H
MOV TL0,#0A0H ;重新定初值
LJMP LOOP
END
|
|