📄 buzzer.asm
字号:
;********************************************************
; PROJECT NAME : nimh charger *
; Author : borg *
; VERSION : V0.0 *
; BODY : SN8P2704a *
; COMPILER : 1.99N *
; function : *
; input : *
; output : tempvolt1_l, tempvolt1_h *
; tempvolt2_l, tempvolt2_h *
; use register : data1, data2, tempvolt1_l, tempvolt1_h*
; tempvolt2_l, tempvolt2_h *
; use flag : dtemp1_f, dtemp2_f *
; run cycles : *
; *******************************************************
mnbuzzer:
b0bts1 buzzer_active_f
jmp mnbuzzer90
bclr buzzer_active_f
b0bts0 buzzer_active_lf
jmp mnbuzzer10
b0bts0 buzzer_active_sf
jmp mnbuzzer20
b0bts0 buzzer_active_wf
jmp mnbuzzer30
jmp mnbuzzer90
mnbuzzer10:
bclr buzzer_active_lf
bset buzzer_en_lf
bset buzzer_f
mov a,#40
mov tc1count0,a
mov tc1count0_copy,a
bset buzzer_p
jmp mnbuzzer90
mnbuzzer20:
bclr buzzer_active_sf
bset buzzer_en_sf
bset buzzer_f
mov a,#15
mov tc1count0,a
mov tc1count0_copy,a
bset buzzer_p
jmp mnbuzzer90
mnbuzzer30:
bclr buzzer_active_wf
bset buzzer_en_wf
bset buzzer_f
mov a,#30
mov tc1count0,a
mov tc1count0_copy,a
bset buzzer_p
mnbuzzer90:
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -