📄 flash_k9f1g08q0a_sub.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 + -