要求:將定時器T1設置為外部事件計數(shù)器,要求每計500個脈沖,再將T1轉為定時方式,在P1.2輸出一個脈寬10ms的正脈沖。
周而復始。
設系統(tǒng)時鐘頻率為12MHz。
程序如下:
ORG0000H
;-----------------------------------
START:
CLRP1.2
CLRTR1
MOVTMOD,#50H;T1計數(shù)方式1
MOVTH1,#(65536-500)/256;計數(shù)值為500
MOVTL1,#(65536-500)MOD256
SETBTR1
JNBTF1,$
CLRTF1
;-----------------------------------
SETBP1.2
CLRTR1
MOVTMOD,#10H;T1定時方式1
MOVTH1,#(65536-10000)/256;定時10000us
MOVTL1,#(65536-10000)MOD256
SETBTR1
JNBTF1,$
CLRTF1
SJMPSTART
;-----------------------------------
END





