⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dts for bu2614.sam

📁 BU2614 PLL 源程序,直接解压
💻 SAM
📖 第 1 页 / 共 5 页
字号:
			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 + -