📄 dts for bu2614.sam
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;+5/+10 KEY PUSH DETECT;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CALL JUDGE_AUTO_TUNING
JBS 0X1E, 6 ;WHEN IT IS AUTO TUNING ,NO OPERATION
JMP NORMAL_A5_10
A5_10_RELEASE1:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
JBS 0X06, 2
JMP A5_10_RELEASE1
BC 0X1E, 6 ;clear AUTO TUNING flag
JMP M5_BUTTON
;;;;;;;++++++++++++++++++++++;;;;;;;;
;;;;;;;++++++++++++++++++++++;;;;;;;;
NORMAL_A5_10:
BC 0X1E, 1
A5_10_RELEASE2:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
JBS 0X06, 2
JMP A5_10_RELEASE2
JBC 0X1E, 4 ;WHETHER +5/+10 KEY PRESSED?
JMP A5_10_ONCE ;R1E[4]=1:+5/+10 KEY HAS EVER BEEN PRESSED
BS 0X1E, 4 ;SET FIRST +5/+10 KEY PRESS FLAG
JMP M5_BUTTON
;;;;;;;;;;;;;;;;;
A5_10_ONCE:
JBC 0X1E, 5 ;WHETHER +5/+10 KEY PRESSED TWICE?
JMP A5_10_TWICE ;R1E[5]=1:+5/+10 KEY HAS BEEN REPRESSED
BS 0X1E, 5 ;SET SECOND +5/+10 KEY PRESS FLAG
JMP M5_BUTTON
;;;;;;;;;;;;;;;;;
A5_10_TWICE:
CLR 0X1E
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;M5_BUTTON;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;
M5_BUTTON:
JBC 0X06, 3
JMP M4_BUTTON
CALL DELAY_100MS
JBC 0X06, 3
JMP M4_BUTTON
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;M5_BUTTON KEY PUSH DETECT;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov a, @0xf1
and 0x1e, a
JBC 0X1E, 5 ;+5/+10 KEY PRESSED TWICE?
JMP M5_TO_M15
JBC 0X1E, 4 ;+5/+10 KEY PRESSED ONCE?
JMP M5_TO_M10
M5_NO_A5_10:
MOV A, @0X28
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X68
MOV 0X04, A
JMP M5_RELEASE
M5_TO_M15:
MOV A, @0X3C
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X7C
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M5_RELEASE
M5_TO_M10:
MOV A, @0X32
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X72
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M5_RELEASE
M5_RELEASE:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
JBS 0X06, 3
JMP M5_RELEASE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CALL COUNT_MN
JBC 0X1E, 0 ;R1E[0]=1:MEM KEY BEEN PRESSED
JMP M5_BUTTON_END
Bs 0X07, 5 ;MUTE On
CALL RESTORE_STATION
CALL JUST_DO_IT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
call delay_100ms
Bc 0X07, 5 ;MUTE OFF when stable
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
M5_BUTTON_END:
CALL STORE_CURRENT_STATION
BS 0X03, 5 ;SET PAGE NUMBR 01
call BACKUP_CURRENT_STATE ;留个备份
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;M4_BUTTON;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;
M4_BUTTON:
BS 0X05, 1
CALL DELAY_10MS
BC 0X05, 2
JBC 0X06, 0
JMP M3_BUTTON
CALL DELAY_10MS
JBC 0X06, 0
JMP M3_BUTTON
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;M4_BUTTON KEY PUSH DETECT;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov a, @0xf1
and 0x1e, a
JBC 0X1E, 5 ;+5/+10 KEY PRESSED TWICE?
JMP M4_TO_M14
JBC 0X1E, 4 ;+5/+10 KEY PRESSED ONCE?
JMP M4_TO_M9
M4_NO_A5_10:
MOV A, @0X26
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X66
MOV 0X04, A
JMP M4_RELEASE
M4_TO_M14:
MOV A, @0X3A
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X7A
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M4_RELEASE
M4_TO_M9:
MOV A, @0X30
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X70
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M4_RELEASE
M4_RELEASE:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
JBS 0X06, 0
JMP M4_RELEASE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CALL COUNT_MN
JBC 0X1E, 0 ;R1E[0]=1:MEM KEY BEEN PRESSED
JMP M4_BUTTON_END
Bs 0X07, 5 ;MUTE On
CALL RESTORE_STATION
CALL JUST_DO_IT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
call delay_100ms
Bc 0X07, 5 ;MUTE OFF when stable
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
M4_BUTTON_END:
CALL STORE_CURRENT_STATION
BS 0X03, 5 ;SET PAGE NUMBR 01
call BACKUP_CURRENT_STATE ;留个备份
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;M3_BUTTON;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;
M3_BUTTON:
JBC 0X06, 1
JMP M2_BUTTON
CALL DELAY_10MS
JBC 0X06, 1
JMP M2_BUTTON
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;M3_BUTTON KEY PUSH DETECT;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov a, @0xf1
and 0x1e, a
JBC 0X1E, 5 ;+5/+10 KEY PRESSED TWICE?
JMP M3_TO_M13
JBC 0X1E, 4 ;+5/+10 KEY PRESSED ONCE?
JMP M3_TO_M8
M3_NO_A5_10:
MOV A, @0X24
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X64
MOV 0X04, A
JMP M3_RELEASE
M3_TO_M13:
MOV A, @0X38
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X78
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M3_RELEASE
M3_TO_M8:
MOV A, @0X2E
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X6E
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M3_RELEASE
M3_RELEASE:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
JBS 0X06, 1
JMP M3_RELEASE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CALL COUNT_MN
JBC 0X1E, 0 ;R1E[0]=1:MEM KEY BEEN PRESSED
JMP M3_BUTTON_END
Bs 0X07, 5 ;MUTE On
CALL RESTORE_STATION
CALL JUST_DO_IT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
call delay_100ms
Bc 0X07, 5 ;MUTE OFF when stable
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
M3_BUTTON_END:
CALL STORE_CURRENT_STATION
BS 0X03, 5 ;SET PAGE NUMBR 01
call BACKUP_CURRENT_STATE ;留个备份
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;M2_BUTTON;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;
M2_BUTTON:
JBC 0X06, 2
JMP M1_BUTTON
CALL DELAY_10MS
JBC 0X06, 2
JMP M1_BUTTON
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;M2_BUTTON KEY PUSH DETECT;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov a, @0xf1
and 0x1e, a
JBC 0X1E, 5 ;+5/+10 KEY PRESSED TWICE?
JMP M2_TO_M12
JBC 0X1E, 4 ;+5/+10 KEY PRESSED ONCE?
JMP M2_TO_M7
M2_NO_A5_10:
MOV A, @0X22
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X62
MOV 0X04, A
JMP M2_RELEASE
M2_TO_M12:
MOV A, @0X36
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X76
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M2_RELEASE
M2_TO_M7:
MOV A, @0X2C
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X6C
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M2_RELEASE
M2_RELEASE:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
JBS 0X06, 2
JMP M2_RELEASE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CALL COUNT_MN
JBC 0X1E, 0 ;R1E[0]=1:MEM KEY BEEN PRESSED
JMP M2_BUTTON_END
Bs 0X07, 5 ;MUTE On
CALL RESTORE_STATION
CALL JUST_DO_IT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
call delay_100ms
Bc 0X07, 5 ;MUTE OFF when stable
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
M2_BUTTON_END:
CALL STORE_CURRENT_STATION
BS 0X03, 5 ;SET PAGE NUMBR 01
call BACKUP_CURRENT_STATE ;留个备份
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;M1_BUTTON;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;
M1_BUTTON:
JBC 0X06, 3
JMP P77
CALL DELAY_100MS
JBC 0X06, 3
JMP P77
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;M1_BUTTON KEY PUSH DETECT;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov a, @0xf1
and 0x1e, a
JBC 0X1E, 5 ;+5/+10 KEY PRESSED TWICE?
JMP M1_TO_M11
JBC 0X1E, 4 ;+5/+10 KEY PRESSED ONCE?
JMP M1_TO_M6
M1_NO_A5_10:
MOV A, @0X20
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X60
MOV 0X04, A
JMP M1_RELEASE
M1_TO_M11:
MOV A, @0X34
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X74
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M1_RELEASE
M1_TO_M6:
MOV A, @0X2A
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
MOV A, @0X6A
MOV 0X04, A
BC 0X1E, 5
BC 0X1E, 4
JMP M1_RELEASE
M1_RELEASE:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
JBS 0X06, 3
JMP M1_RELEASE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CALL COUNT_MN
JBC 0X1E, 0 ;R1E[0]=1:MEM KEY BEEN PRESSED
JMP M1_BUTTON_END
Bs 0X07, 5 ;MUTE On
CALL RESTORE_STATION
CALL JUST_DO_IT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
call delay_100ms
Bc 0X07, 5 ;MUTE OFF when stable
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
M1_BUTTON_END:
CALL STORE_CURRENT_STATION
BS 0X03, 5 ;SET PAGE NUMBR 01
call BACKUP_CURRENT_STATE ;留个备份
P77:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;DETECT P77,ENTER SLEEP MODE IF LOW;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JBC 0X07, 7
JMP P65
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;P7[7]=0,LOW POWER,ENTER SLEEP MODE;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;DISABLE P6 PULL_up
CONTR
OR A, @0X80
CONTW
CLR 0X07
CLR 0X06
CLR 0X1E ;CLEAR ALL FLAGs
;;;;;;;;;;;;;;;;;;
;ENTER SLEEP MODE;
;;;;;;;;;;;;;;;;;;
slep
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;WHEN DETECT EN BE LOW FOR 10MS;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
P65:
BS 0X05, 2
CALL DELAY_10MS
JBC 0X06, 5
JMP AUTO_DOWN_TUNING
CALL DELAY_100MS
JBC 0X06, 5
JMP AUTO_DOWN_TUNING
turn_off_radio:
BC 0X07, 6 ;PWR = 0, PWR OFF WHEN EN IS LOW
BS 0X07, 5 ;MUTE = 1,MUTE on WHEN EN IS LOW
mov a, @0xff
mov 0x05, a ;set p5 all high,add at 0719
mov a, @0x02
and 0x1e, a ;clear all flags except init_flag
EN_HIGH:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;DETECT P77,ENTER SLEEP MODE IF LOW;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JBC 0X07, 7
JMP P77_HIGH
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;P7[7]=0,LOW POWER,ENTER SLEEP MODE;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;DISABLE P6 PULL_up
CONTR
OR A, @0X80
CONTW
CLR 0X07
CLR 0X06
CLR 0X1E ;CLEAR ALL FLAGs
;;;;;;;;;;;;;;;;;;
;ENTER SLEEP MODE;
;;;;;;;;;;;;;;;;;;
slep
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
P77_HIGH:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBS 0X06, 5
JMP EN_HIGH
;;;;;;set band same as before sleep;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
bs 0x07, 0
jbs 0x12, 1
bc 0x07, 0
CALL DELAY_100MS
bs 0x12, 3 ;no flashing
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
JMP recover_am ;AM MODE, JUMP TO 恢复AM
recover_fm:
mov a, @0xf9
mov 0x04, a
mov a, 0x00
mov 0x0c, a
inc 0x04
mov a, 0x00
mov 0x0d, a
jmp recover_ok
recover_am:
mov a, @0xf9
mov 0x04, a
mov a, 0x00
mov 0x08, a
inc 0x04
mov a, 0x00
mov 0x09, a
recover_ok:
inc 0x04
mov a, 0x00
mov 0x10, a
inc 0x04
mov a, 0x00
mov 0x04, a
call JUST_DO_IT
CALL DELAY_100MS
BS 0X07, 6 ;PWR = 1, PWR ON AFTER EN HIGH
BC 0X07, 5 ;MUTE = 0,NOT MUTE AFTER EN HIGH
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;THIS'S ATUO DOWN TUNING;;;;;;;;
;;;IT WILL STOP WHEN DETECT A STATION;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AUTO_DOWN_TUNING:
JBS 0X1E, 2 ;AUTO DOWN TUNING FLAG = 1?YES, SKIP
JMP AUTO_UP_TUNING ;NO ,JUMP TO AUTO_UP_TUNING
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;CURRENT STATION DEC;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBS 0X07, 0 ;JUDGE CURRENT BAND IS AM(P70=0) OR FM(P70=1)
JMP JUDGE_R8R9_DN_AUTO ;AM MODE, JUMP TO AM
JBC 0X1F, 1
JMP IF_DN_JAPAN_AUTO ; JAPAN MODE
JBC 0X1F, 0 ;0:IF=100K
JMP IF_DN_50K_AUTO ; IF = 50K
;;;;;;;;;;;;;;;;;;;;;;;;;
IF_DN_100K_AUTO:
CALL IF_DN_100K_SUB
JMP DOWN_OK_AUTO
;;;;;;;;;;;;;;;;;;;;;;;;;
IF_DN_50K_AUTO:
CALL IF_DN_50K_SUB
JMP DOWN_OK_AUTO
;;;;;;;;;;;;;;;;;;;;;;;;;
IF_DN_JAPAN_AUTO:
CALL IF_DN_JAPAN_SUB
JMP DOWN_OK_AUTO
;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;
JUDGE_R8R9_DN_AUTO:
JBS 0X1F, 2 ;1:IF=10KHz
JMP AM_IF_9K_AUTO ;IF = 9KHz
;;;;;;;;;;;;;;;;;;;;;;;;;
AM_IF_10K_AUTO:
CALL IF_DN_10K_SUB
JMP DOWN_OK_AUTO
;;;;;;;;;;;;;;;;;;;;;;;;;
AM_IF_9K_AUTO:
CALL IF_DN_9K_SUB
JMP DOWN_OK_AUTO
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;DISPLAY WHEN DETECT DOWN KEY PRESSED;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DOWN_OK_AUTO:
CALL JUST_DO_IT
JBC 0X1F, 3 ;R1F,3 = 0,JMP TO SD
JMP DN_IF_DETECT
JMP DN_SD_DETECT
DN_IF_DETECT:
BS 0X03, 6
CALL IF_DETECT
JBS 0X1F, 4 ;R1F[4] = 1 MEANS FIND A STATION
jmp dn_down_key
clr 0x1e ;clear all flags
BS 0X03, 5 ;SET PAGE NUMBR 01
call BACKUP_CURRENT_STATE ;留个备份
BC 0X07, 5 ;MUTE OFF, TURN ON THE SOUND
BC 0X1F, 4 ;CLEAR STATION FLAG
down_button_rlease:
CLR 0X01 ;CLEAR R1 TO AVOID TCC INTRUPT
JBs 0X06, 5 ;add at 0719
JMP turn_off_radio;turn off the redio when detect EN to be low!!
jbs 0x06, 2
jmp down_button_rlease
bs 0x05, 0 ;set p5[0]=1,finish this key scan
JMP AUTO_UP_TUNING
dn_down_key:
jbs 0x06, 2 ;down key still be pressed?1=key release
jmp down_tuning_continue
bs 0x05, 0 ;set p5[0]=1,finish this key scan
jmp AUTO_UP_TUNING
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -