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

📄 flash_k9f1g08q0a_sub.inc

📁 U盘原代码,包括FAT16和USB的所有东东都是开放的,请认真看呀.
💻 INC
字号:

////////////////////////////////////////////////////////////////

;--------------------------读FLASH 32B 存bank5 E0~FF	
MENU_FLASH_READ:          
     	CALL	FlashReset  ;bank 0  pd putput
	    CALL	FlashContinueReadAddress2G  ;写入读FLASH指令及地址输入  PD INPUT
		
        BANK    5
		MOV     A,#0X20
        MOV     COUNT,A
        MOV     A,#0X05
        MOV     IAPDR,A
        MOV     A,#0XE0
        MOV     IAP0,A
MENU_FLASH_READ_STORAGE:
        CALL	FlashReadData
        MOV     IAC0,A
        DJZ     COUNT,MENU_FLASH_READ_STORAGERET
        JMP     MENU_FLASH_READ_STORAGE
MENU_FLASH_READ_STORAGERET:	
 //       BANK    5          
			Ret
			



MUSIC_NAME_MENU_FINDING:
            
      ;  CALL  MUSIC_NAME_READ_FLASH
        MOV   A,#1
        MOV   MUSIC_SONG_NOW_NUM,A
MUSIC_NAME_MENU_FINDING_CALL_MUSIC_NAME_DISPLAY_REAL:        
        CALL  MUSIC_NAME_DISPLAY_REAL
        MOV   A,#1
        ADD   MUSIC_SONG_NOW_NUM,A
        CALL  MUSIC_NAME_DISPLAY_REAL
        MOV   A,#1
        ADD   MUSIC_SONG_NOW_NUM,A
        CALL  MUSIC_NAME_DISPLAY_REAL
        MOV   A,#1
        ADD   MUSIC_SONG_NOW_NUM,A
        CALL  MUSIC_NAME_DISPLAY_REAL 
MUSIC_NAME_MENU_FINDING_RET:       
     	RET



MUSIC_NAME_READ_FLASH:
     MOV   A,#0X00
     MOV   ZI_ADDRESS_L,A
     MOV   A,#0X00
     MOV   ZI_ADDRESS_M,A
     MOV   A,#0XE0
     MOV   ZI_ADDRESS_H,A
     MOV   A,#0X0F
     MOV   ZI_ADDRESS_4,A
     CALL  BYTE_TO_FLASH_ADDRESS
     CALL  MENU_FLASH_READ
     MOV   A,#0X20
     ADD   ZI_ADDRESS_L,A
     RET



AUDIO_MUSIC_PLAY_DISPLAY:
    CALL  BLACK
    CALL  GE_SHOU_DISPLAY
;-----------------------------------------------------------------    
    MOV   A,#01
    XOR   A,MUSIC_SONG_NOW_NUM
    MOV   ADDER_1_H,A
    COM   ADDER_1_H
    JZ    ADDER_1_H,CALL_AUDIO_MUSIC_NAME_1_DISPLAY
   ;----------------------------- 
    MOV   A,#02
    XOR   A,MUSIC_SONG_NOW_NUM
    MOV   ADDER_1_H,A
    COM   ADDER_1_H
    JZ    ADDER_1_H,CALL_AUDIO_MUSIC_NAME_2_DISPLAY
   ;-------------------------------------------
    MOV   A,#03
    XOR   A,MUSIC_SONG_NOW_NUM
    MOV   ADDER_1_H,A
    COM   ADDER_1_H
    JZ    ADDER_1_H,CALL_AUDIO_MUSIC_NAME_3_DISPLAY 
   ;-------------------------------------------
    MOV   A,#04
    XOR   A,MUSIC_SONG_NOW_NUM
    MOV   ADDER_1_H,A
    COM   ADDER_1_H
    JZ    ADDER_1_H,CALL_AUDIO_MUSIC_NAME_4_DISPLAY
;--------------------------------------------------------    
CALL_AUDIO_MUSIC_NAME_DISPLAY_RET:
    CALL  MINUTE_SECOND_DISPLAY
    CALL  MINUTE_SECOND_DISPLAY_COLON
    CALL  VOICE_DISPLAY
    RET


AUDIO_PLAY_MINUTE_SECOND_DISPLAY:
    BANK  5
    INC	  MINUTE_SECOND_REG
    MOV   A,MINUTE_SECOND_REG
    XOR   A,#0X70
    JBS   STATUS,Z,ADDER_ONE_SECOND
AUDIO_PLAY_MINUTE_SECOND_DISPLAY_RET:     
  BANK  0     
    RET


ADDER_ONE_SECOND:
    MOV   A,#0
    MOV   MINUTE_SECOND_REG,A 
    MOV   A,#1
    ADD   A,SECOND_REG
    DAA
    MOV   SECOND_REG,A
    MOV   ADDER_1_H,A
    MOV   A,#0X60 
    XOR   ADDER_1_H,A
    COM   ADDER_1_H
    JZ    ADDER_1_H,ADDER_0NE_MINUTE
ADDER_ONE_SECOND_1:
    NOP 
   	;CALL  MINUTE_SECOND_DISPLAY
   	call	A_SEN_CALL_DISPLAY_ALL_OLED_LOOP
   	MOV		A,#0X0C
	MOV		START_ADDRESS_H,A
	MOV		A,#0X00
	MOV		START_ADDRESS_L,A
   	;CALL	VEDIO_DISPLAY_ONE_DOLLOT_LOOP
   	MOV		A,#0X0C
	MOV		START_ADDRESS_H,A
	MOV		A,#0X10
	MOV		START_ADDRESS_L,A
   	;CALL	VEDIO_DISPLAY_ONE_DOLLOT_LOOP
   	MOV		A,#0X0C
	MOV		START_ADDRESS_H,A
	MOV		A,#0X20
	MOV		START_ADDRESS_L,A
   	;CALL	VEDIO_DISPLAY_ONE_DOLLOT_LOOP
   	MOV		A,#0X0C
	MOV		START_ADDRESS_H,A
	MOV		A,#0X30
	MOV		START_ADDRESS_L,A
   ;	CALL	VEDIO_DISPLAY_ONE_DOLLOT_LOOP
;	CALL	DELAY_1ms
;	CALL	DELAY_1ms
;	CALL	DELAY_500us
	CALL	Delay_100us
	CALL	Delay_100us
	CALL	Delay_100us
	CALL	Delay_100us
   	JMP   AUDIO_PLAY_MINUTE_SECOND_DISPLAY_RET

ADDER_0NE_MINUTE:
    MOV   A,0
    MOV   SECOND_REG,A
    MOV   A,#1
    ADD   A,MINUTE_REG
    DAA
    MOV   MINUTE_REG,A
    JMP   ADDER_ONE_SECOND_1




/////////////////////////////////////////////////////////////////////////////////
/////////////////实时显示音量////////////////////////////////////
VOL_NOW_DISPLAY:
  RET










  
  
 		
ORG 0X3500
   MUSIC_TABLE:
   ;DB  0X04,0XA3,0Xb0,0XA3,0Xba,0XA3,0Xb2,0XA3,0Xb3
   DB  0X06,0XD2,0XF4,0XC0,0XD6,0XB2,0XA5,0XB7,0XC5,0XA8,0XF0,0XA8,0XF0
   VIDEO_TABLE:
   DB  0X06,0XD3,0XB0,0XD2,0XF4,0XB2,0XA5,0XB7,0XC5,0XA8,0XF0,0XA8,0XF0
   BOOKREADER_TABLE:
   DB  0X06,0XD4,0XC4,0XB6,0XC1,0XB5,0XE7,0XD7,0XD3,0XCA,0XE9,0XA8,0XF0
   GAME_TABLE:
   DB  0X06,0XD3,0XCE,0XCF,0XB7,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   FONT_TABLE:
   ;DB  0X4D,0X49,0X4E,0X45,0X20,0X20,0X20,0X20,0X42,0X4D,0X50
   DB  0X46,0X4F,0X4E,0X54,0X20,0X20,0X20,0X20,0X44,0X41,0X54
   RADIO_TABLE:
   DB  0X06,0XCA,0XD5,0XD2,0XF4,0XBB,0XFA,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   DICTIONARY_TABLE:
   DB  0X06,0XD7,0XD6,0XB5,0XE4,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   RECORDER_TABLE:
   DB  0X06,0XC2,0XBC,0XD2,0XF4,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   SYS_SETTINGS_TABLE:        
   DB  0X06,0XCF,0XB5,0XCD,0XB3,0XC9,0XE8,0XD6,0XC3,0XA8,0XF0,0XA8,0XF0    
   MUSIC_NAME_TABLE:
   DB  0X06,0XB8,0XE8,0XC7,0XFA,0XC3,0XFB,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0 
   MENU_PLAY_TABLE:
   DB  0X06,0XB2,0XA5,0XB7,0XC5,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   MENU_DELETE_TABLE:
   DB  0X06,0XC9,0XBE,0XB3,0XFD,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   MENU_ESC_TABLE:
   DB  0X06,0XCD,0XCB,0XB3,0XF6,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   BLACK_ZI_TABLE:
   DB  0X06,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0
   NO_MUSIC_SONG_TABLE:
   DB  0X06,0XC3,0XBB,0XD3,0XD0,0XD2,0XF4,0XC0,0XD6,0XCE,0XC4,0XBC,0XFE  
   MUSIC_NAME_1_TABLE:
   DB  0X06,0XB8,0XE8,0XC7,0XFA,0XC3,0XFB,0Xd2,0Xbb,0XA8,0XF0,0XA8,0XF0 
   MUSIC_NAME_2_TABLE:
   DB  0X06,0XB8,0XE8,0XC7,0XFA,0XC3,0XFB,0Xb6,0Xfe,0XA8,0XF0,0XA8,0XF0  
   MUSIC_NAME_3_TABLE:
   DB  0X06,0XB8,0XE8,0XC7,0XFA,0XC3,0XFB,0Xc8,0Xfd,0XA8,0XF0,0XA8,0XF0
   MUSIC_NAME_4_TABLE:
   DB  0X06,0XB8,0XE8,0XC7,0XFA,0XC3,0XFB,0Xcb,0Xc4,0XA8,0XF0,0XA8,0XF0
   GE_SHOU_TABLE:
   DB  0X06,0Xb8,0Xe8,0Xca,0Xd6,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0  
   MINUTE_SECOND_TABLE:
   DB  0X06,0Xca,0Xb1,0Xbc,0Xe4,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0 
   VOICE_TABLE:
   DB  0X06,0XC9,0XF9,0XD2,0XF4,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0,0XA8,0XF0 
   
   
   
 ////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////8×16字符//////////////////////////////////////////////////////////
   ZI_0_TABLE:
   DB  0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00  
   ZI_1_TABLE:			
   DB  0x00,0x00,0x00,0x10,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00
   ZI_2_TABLE:	
   DB  0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x04,0x04,0x08,0x10,0x20,0x42,0x7E,0x00,0x00
   ZI_3_TABLE:
   DB  0x00,0x00,0x00,0x3C,0x42,0x42,0x04,0x18,0x04,0x02,0x02,0x42,0x44,0x38,0x00,0x00
   ZI_4_TABLE:
   DB  0x00,0x00,0x00,0x04,0x0C,0x14,0x24,0x24,0x44,0x44,0x7E,0x04,0x04,0x1E,0x00,0x00
   ZI_5_TABLE:
   DB  0x00,0x00,0x00,0x7E,0x40,0x40,0x40,0x58,0x64,0x02,0x02,0x42,0x44,0x38,0x00,0x00
   ZI_6_TABLE:
   DB  0x00,0x00,0x00,0x1C,0x24,0x40,0x40,0x58,0x64,0x42,0x42,0x42,0x24,0x18,0x00,0x00
   ZI_7_TABLE:
   DB  0x00,0x00,0x00,0x7E,0x44,0x44,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00
   ZI_8_TABLE:
   DB  0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x24,0x18,0x24,0x42,0x42,0x42,0x3C,0x00,0x00
   ZI_9_TABLE:
   DB  0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x26,0x1A,0x02,0x02,0x24,0x38,0x00,0x00
   COLON_TABLE:  ////: ///
   DB  0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00
/*      0_TABLE:
   DB  0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00
      0_TABLE:
   DB  0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00
      0_TABLE:
   DB  0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00
   */		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -