INC R2
CJNE R2,#12,PASS
MOV R2,#0
RETI
PASS:
;
; Timer1 中斷服務程式, 用於聲音計頻
;
TIMER1_DRV: TR1 ;停止 Timer1 計時
CLR TH1,Tone_H
MOV TL1,Tone_L ;啟動 Timer1 計時
MOV TR1 ;反覆驅動喇叭
SETB P3.0
CPL
RETI
DAT:
DW 65536-46079/523 ;中音 Do
DB 1 ;中音 Mi
DW 65536-46079/659 ;中音 So
DB 1
DW 65536-46079/785
DB 1
DB 0
END