📄 dts for bu2614.sam
字号:
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M10=0439
INC 0X04
MOV A, @0X69
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M11=0369
INC 0X04
MOV A, @0X84
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M12=0384
INC 0X04
MOV A, @0XD4
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M13=03D4
INC 0X04
MOV A, @0X24
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M14=0424
INC 0X04
MOV A, @0X39
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M15=0439
;;;;set default fm band toggle display state:873
mov a, @0xA5
mov 0x04, a
mov a, @0x69
mov 0x00, a
inc 0x04
mov a, @0x03
mov 0x00, a
inc 0x04
mov a, @0x00
mov 0x00, a
inc 0x04
mov a, @0x20
mov 0x00, a
JMP INITIAL_AM
INITIAL_FM_50K:
MOV A, @0X20
MOV 0X04, A
MOV A, @0XD2
MOV 0X00, A
INC 0X04
MOV A, @0X06
MOV 0X00, A ;M1=06D2
INC 0X04
MOV A, @0X08
MOV 0X00, A
INC 0X04
MOV A, @0X07
MOV 0X00, A ;M2=0708
INC 0X04
MOV A, @0XA8
MOV 0X00, A
INC 0X04
MOV A, @0X07
MOV 0X00, A ;M3=07A8
INC 0X04
MOV A, @0X48
MOV 0X00, A
INC 0X04
MOV A, @0X08
MOV 0X00, A ;M4=0848
INC 0X04
MOV A, @0X72
MOV 0X00, A
INC 0X04
MOV A, @0X08
MOV 0X00, A ;M5=0872
INC 0X04
MOV A, @0XD2
MOV 0X00, A
INC 0X04
MOV A, @0X06
MOV 0X00, A ;M6=06D2
INC 0X04
MOV A, @0X08
MOV 0X00, A
INC 0X04
MOV A, @0X07
MOV 0X00, A ;M7=0708
INC 0X04
MOV A, @0XA8
MOV 0X00, A
INC 0X04
MOV A, @0X07
MOV 0X00, A ;M8=07A8
INC 0X04
MOV A, @0X48
MOV 0X00, A
INC 0X04
MOV A, @0X08
MOV 0X00, A ;M9=0848
INC 0X04
MOV A, @0X72
MOV 0X00, A
INC 0X04
MOV A, @0X08
MOV 0X00, A ;M10=0872
INC 0X04
MOV A, @0XD2
MOV 0X00, A
INC 0X04
MOV A, @0X06
MOV 0X00, A ;M11=06D2
INC 0X04
MOV A, @0X08
MOV 0X00, A
INC 0X04
MOV A, @0X07
MOV 0X00, A ;M12=0708
INC 0X04
MOV A, @0XA8
MOV 0X00, A
INC 0X04
MOV A, @0X07
MOV 0X00, A ;M13=07A8
INC 0X04
MOV A, @0X48
MOV 0X00, A
INC 0X04
MOV A, @0X08
MOV 0X00, A ;M14=0848
INC 0X04
MOV A, @0X72
MOV 0X00, A
INC 0X04
MOV A, @0X08
MOV 0X00, A ;M15=0872
;;;;set default fm band toggle display state:873
mov a, @0xA5
mov 0x04, a
mov a, @0xd2
mov 0x00, a
inc 0x04
mov a, @0x06
mov 0x00, a
inc 0x04
mov a, @0x00
mov 0x00, a
inc 0x04
mov a, @0x20
mov 0x00, a
JMP INITIAL_AM
JAPAN_STATION:
MOV A, @0X20
MOV 0X04, A
MOV A, @0XF8
MOV 0X00, A
INC 0X04
MOV A, @0X02
MOV 0X00, A ;M1=02F8
INC 0X04
MOV A, @0X84
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M2=0384
INC 0X04
MOV A, @0XD4
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M3=03D4
INC 0X04
MOV A, @0X24
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M4=0424
INC 0X04
MOV A, @0X39
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M5=0439
INC 0X04
MOV A, @0XF8
MOV 0X00, A
INC 0X04
MOV A, @0X02
MOV 0X00, A ;M6=02F8
INC 0X04
MOV A, @0X84
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M7=0384
INC 0X04
MOV A, @0XD4
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M8=03D4
INC 0X04
MOV A, @0X24
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M9=0424
INC 0X04
MOV A, @0X39
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M10=0439
INC 0X04
MOV A, @0XF8
MOV 0X00, A
INC 0X04
MOV A, @0X02
MOV 0X00, A ;M11=02F8
INC 0X04
MOV A, @0X84
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M12=0384
INC 0X04
MOV A, @0XD4
MOV 0X00, A
INC 0X04
MOV A, @0X03
MOV 0X00, A ;M13=03D4
INC 0X04
MOV A, @0X24
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M14=0424
INC 0X04
MOV A, @0X39
MOV 0X00, A
INC 0X04
MOV A, @0X04
MOV 0X00, A ;M15=0439
;;;;set default fm band toggle display state:760
mov a, @0xA5
mov 0x04, a
mov a, @0xf8
mov 0x00, a
inc 0x04
mov a, @0x02
mov 0x00, a
inc 0x04
mov a, @0x00
mov 0x00, a
inc 0x04
mov a, @0x20
mov 0x00, a
JMP INITIAL_AM
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
INITIAL_AM:
JBC 0X1F, 2 ;0: STEP_FREQ=9K, 1:STEP_FREQ=10K
JMP INITIAL_AM_10K
INITIAL_AM_9K:
MOV A, @0X60
MOV 0X04, A
MOV A, @0X3A
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M1=003A
INC 0X04
MOV A, @0X44
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M2=0044
INC 0X04
MOV A, @0X6F
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M3=006F
INC 0X04
MOV A, @0X9C
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M4=009C
INC 0X04
MOV A, @0XB4
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M5=00B4
INC 0X04
MOV A, @0X3A
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M6=003A
INC 0X04
MOV A, @0X44
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M7=0044
INC 0X04
MOV A, @0X6F
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M8=006F
INC 0X04
MOV A, @0X9C
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M9=009C
INC 0X04
MOV A, @0XB4
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M10=00B4
INC 0X04
MOV A, @0X3A
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M11=003A
INC 0X04
MOV A, @0X44
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M12=0044
INC 0X04
MOV A, @0X6F
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M13=006F
INC 0X04
MOV A, @0X9C
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M14=009C
INC 0X04
MOV A, @0XB4
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M15=00B4
;;;;set default am band toggle display state:522
mov a, @0xf5
mov 0x04, a
mov a, @0x3a
mov 0x00, a
inc 0x04
mov a, @0x00
mov 0x00, a
inc 0x04
mov a, @0x00
mov 0x00, a
inc 0x04
mov a, @0x60
mov 0x00, a
JMP RAM_INITIAL_END
INITIAL_AM_10K:
MOV A, @0X60
MOV 0X04, A
MOV A, @0X34
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M1=0034
INC 0X04
MOV A, @0X3D
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M2=003D
INC 0X04
MOV A, @0X64
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M3=0064
INC 0X04
MOV A, @0X8C
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M4=008C
INC 0X04
MOV A, @0XAC
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M5=00AC
INC 0X04
MOV A, @0X34
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M6=0034
INC 0X04
MOV A, @0X3D
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M7=003D
INC 0X04
MOV A, @0X64
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M8=0064
INC 0X04
MOV A, @0X8C
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M9=008C
INC 0X04
MOV A, @0XAC
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M10=00AC
INC 0X04
MOV A, @0X34
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M11=0034
INC 0X04
MOV A, @0X3D
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M12=003D
INC 0X04
MOV A, @0X64
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M13=0064
INC 0X04
MOV A, @0X8C
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M14=008C
INC 0X04
MOV A, @0XAC
MOV 0X00, A
INC 0X04
MOV A, @0X00
MOV 0X00, A ;M15=00AC
;;;;set default am band toggle display state:520
mov a, @0xf5
mov 0x04, a
mov a, @0x34
mov 0x00, a
inc 0x04
mov a, @0x00
mov 0x00, a
inc 0x04
mov a, @0x00
mov 0x00, a
inc 0x04
mov a, @0x60
mov 0x00, a
RAM_INITIAL_END:
;;;;;;;;;;;;;;;;;;;;;;;;
;INITIAL default DISPLAY INFORMATION
;;;;;;;;;;;;;;;;;;;;;;;;
MOV A, @0X0A
MOV 0X12, A ;B3=0,MEMORY IS FLASHING;B2=0,(5)IS OFF;B1=1,FM.MHz˙B0=0,DIG3 OFF
MOV A, @0X20
MOV 0X04, A ;default STATION IS FM/M1
CLR 0X10 ;CLOSE CHANNEL NUMBER
BC 0X03, 5
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
READ_JMPER:
MOV A, @0X07
CONTW ;PHEN enable,INT disable,TS internal clock,PAB=TCC,TCC Rate=256
MOV A, @0X00
IOW 0X05 ;P5[3:0] OUTPUT
MOV A, @0X0F
MOV 0X05, A ;P5[3:0] = 1'b1111
MOV A, @0X3F
IOW 0X06 ;P6[7:6]OUTPUT,BUT P6[5:0] INPUT
MOV A, @0X00
MOV 0X06, A ;P6[7:6](DATA,WRCLK) = 2'b00
MOV A, @0X90
IOW 0X07 ;P7[7](PWRDET2)&P7[4](SD/CD_I) INPUT,OTHER PINS OUTPUT
MOV A, @0X41
MOV 0X07, A ;P7[6](PWR) = 1;P7[5](MUTE)= 0;P7[3:1]=000 CE_O,DATA_O,CLK_O ;P7[0](BAND)= 1(FM)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;JMPER DETECT, SET INITIAL VALUE;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
BC 0X05, 3 ;P5[3](KO90)= 0
CLR 0X1F ;USE R1F AS STATUS FLAG, CLEAR AT FIRST
READ_P60: ;设置STEP_FREQ = 50K
MOV A, @0XA3
MOV 0X04, A
CLR 0X00 ;PLL Standard freq = 25KHz
DEC 0X04
CLR 0X00
MOV A, @0XF2
MOV 0X04, A
CLR 0X00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -