【正文】
;階梯步長計數器為0,轉PRL: CLR C CLR C, 71H JNC ROTEL ;是降頻,轉移 MOV A, 00H MOVC A, @A+DPTR MOV TL0,A ;升頻T0賦初值低8位 MOV A, 01H MOVC A, @A+DPTR MOV TH0,A ;升頻T0賦初值高8位 AJMP ROTEL: MOV A, 80H MOVC A, @A+DPTR MOV TL0,A ;降頻T0賦初值低8位MOV A, 81H MOVC A, @A+DPTR MOV TH0,A ;降頻T0賦初值高8位: POP A ;恢復現場 RETI ;中斷返回THL: DJNZ R3,AT ;頻率階梯減1不為0,轉 AJMP AT: MOV R2,1AH ;階梯步長賦值 INC DPTR INC DPTR ;TO初值指針更新 AJMP PRLTPL: CLR C MOV A, R0 SUBB A, 06H MOV R0, A AJMP RR END