單片機(jī)學(xué)習(xí)知識(shí)點(diǎn)全攻略(完結(jié)篇)(一)
MOV P2,#0FFH ;初始化,所顯示器,LED滅
MOV TMOD,#00000001B ;定時(shí)器T0工作于模式1(16位定時(shí)/計(jì)數(shù)模式)
MOV TH0,#HIGH(65536-2000)
MOV TL0,#LOW(65536-2000)
SETB TR0
SETB EA
SETB ET0
MOV Counter,#0 ;計(jì)數(shù)器初始化
MOV DISPBUFF,#0 ;第一位始終顯示0
MOV A,#0
LOOP:
MOV DISPBUFF+1,A ;第二位輪流顯示0-9
INC A
LCALL DELAY
CJNE A,#10,LOOP
MOV A,#0
AJMP LOOP ;在此中間能按排任意程序,這里僅作示范。
;主程序到此結(jié)束
DISP: ;定時(shí)器T0的中斷響應(yīng)程序
PUSH ACC ;ACC入棧
PUSH PSW ;PSW入棧
MOV TH0,#HIGH(65536-2000) ;定時(shí)時(shí)間為2000個(gè)周期,約2170微秒(11.0592M)
MOV TL0,#LOW(65536-2000)
評(píng)論