📄 reg_define.h
字号:
/////////////////////////////////////////////////////////////
;============================================================
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;I/O PORT
OLED_CONTROL_Port == PB
OLED_RESET == 6
OLED_RS == 2
OLED_CSB == 7
OLED_RDB == 0
OLED_WRB == 4
DATA_BYTE_IO == PUCD
DATA_LOW_BYTE == PD
DATA_HIGH_BYTE == PD
KEY_PORT_PA == PA
KEY_MODE == 6
KEY_PLAY == 4
KEY_PORT_PF == PF
KEY_UP == 0
KEY_DOWN == 1
;=====================================================================
/////////////////////////////////////////////////////////////////////
;======================================================================
/*
FlashRowAdd3 EQU 0x30 ;读写FLASH地址
FlashRowAdd2 EQU 0x31
FlashRowAdd1 EQU 0x32
FlashColAdd2 EQU 0x33
FlashColAdd1 EQU 0x34
*/
;===================================
DATA_H EQU 0x5C ;写入OLED控制寄存器数据
DATA_L EQU 0x5D
ADDRESS_H EQU 0x5e ;OLED控制寄存器地址
ADDRESS_L EQU 0x5f
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
////////////////////60~~7F为数据交换暂存器/////////////////
;************************************************
;====================================================================
ADDER_1_H == 0X60
ADDER_2_H == 0X61
ADDER_3_H == 0X62
ADDER_4_H == 0X63
ADDER_5_H == 0X64
ADDER_6_H == 0X65
ADDER_7_H == 0X66
ADDER_8_H == 0X67
ADDER_1_L == 0X68
ADDER_2_L == 0X69
ADDER_3_L == 0X6A
ADDER_4_L == 0X6B
ADDER_5_L == 0X6C
ADDER_6_L == 0X6D
ADDER_7_L == 0X6E
ADDER_8_L == 0X6F
ADDER_1_3 == 0X70
ADDER_1_4 == 0X71
ADDER_L_REG == 0X70 ;REG
ADDER_H_REG == 0X71
COUNT == 0x72
COUNT1 == 0X73
COUNT2 == 0X74
;COUNT3 == 0x75
XP_2000_REG == 0X75 ; 2000==1, XP==2
CODE_MUL == 0X76 ;×5E寄存器
CODE_MUL_0 == 0X00
CODE_MUL_1 == 0X01
CODE_MUL_2 == 0X02
CODE_MUL_3 == 0X03
CODE_MUL_4 == 0X04
CODE_MUL_5 == 0X05
CODE_MUL_6 == 0X06
CODE_MUL_7 == 0X07
FILL_DATA == 0x77 ;汉字某点显示象素寄存器
;******************************
FILL_DATA_0 == 0X00
FILL_DATA_1 == 0X01
FILL_DATA_2 == 0X02
FILL_DATA_3 == 0X03
FILL_DATA_4 == 0X04
FILL_DATA_5 == 0X05
FILL_DATA_6 == 0X06
FILL_DATA_7 == 0X07
ZI_ADDRESS_4 == 0X78
ZI_ADDRESS_H == 0X79 ;字在字库首地址(BYTE)
ZI_ADDRESS_M == 0X7A
ZI_ADDRESS_L == 0X7B
START_ADDRESS_H == 0X7C ;显示开始地址
START_ADDRESS_L == 0X7D
ZI_CODE_H == 0X7E ;机内码 DING
ZI_CODE_L == 0X7F
;BANK 5
ADDRESS_REAL_H == 0X90 ;显示器实时地址
ADDRESS_REAL_L == 0X91
////////////////////////////////////////////////////////////////////////////////////////////
;****************************************BANK 5 REGISTER SETTING
//////////////////////////////////
;=------------------------ ;读FLASH的32BYTE存储REG
FLASH_STORAGE_1 == 0X5E0
;
;
FLASH_STORAGE_2 == 0X5FF
;=--------------------------------
;存储空间
;CLUSTER_VALUE_H == 0X5D0 ;簇大小
;CLUSTER_VALUE_L == 0X5D1
;CLUSTER_START_H == 0X5D2 ;簇1起始地址
;CLUSTER_START_M == 0X5D3
;CLUSTER_START_L == 0X5D4
FONT_CLUSTER_H == 0X5D5 ;字库起始簇号;地址高两位,低两位为0
FONT_CLUSTER_L == 0X5D6
FONT_CLUSTER_1 == 0X5D7
;FAT1_ADDRESS_H == 0X5D7 ;FAT1起始BYTE地址
;FAT1_ADDRESS_L == 0X5D8
;SECTOR_VALUE_H == 0X5D9 ;扇区大小
;SECTOR_VALUE_L == 0X5DA
;DIR_ADDRESS_H == 0X5DB ;根目录起始地址
;DIR_ADDRESS_M == 0X5DC
;DIR_ADDRESS_L == 0X5DD
ZI_LOW_CLUSTER == 0X5DE ;取低七位=在簇中的字序号,存储!
KEY_REG == 0X5DF
KEY_REG_MODE == 0
KEY_REG_PLAY == 1
KEY_REG_UP == 2
KEY_REG_DOWN == 3
;============================================
;================================REGISTER SETTING
MENU_ZI_COUNT == 0X5C0
MENU_ZI_CODE1_H == 0X5C1
MENU_ZI_CODE1_L == 0X5C2
MENU_ZI_CODE2_H == 0X5C3
MENU_ZI_CODE2_L == 0X5C4
MENU_ZI_CODE3_H == 0X5C5
MENU_ZI_CODE3_L == 0X5C6
MENU_ZI_CODE4_H == 0X5C7
MENU_ZI_CODE4_L == 0X5C8
MENU_ZI_CODE5_H == 0X5C9
MENU_ZI_CODE5_L == 0X5CA
MENU_ZI_CODE6_H == 0X5CB
MENU_ZI_CODE6_L == 0X5CC
;---------------
MENU_ZI_COUNT_ADDRESS == 0X5CD
;---------------------------------
ZI_CLUSTER_H == 0X5CE ;字所在簇号
ZI_CLUSTER_L == 0X5CF
;=========================
DIR_REAL_ADDRESS_H == 0X5B0 ;根目录实时地址
DIR_REAL_ADDRESS_M == 0X5B1
DIR_REAL_ADDRESS_L == 0X5B2
;=============================================================
CENG_REG == 0X5B3
MENU_PAGE_REG == 0X5B4
PAGE_1_DISPLAY_REG == 0X5B5
PAGE_2_DISPLAY_REG == 0X5B6
PAGE_3_DISPLAY_REG == 0X5B7
MENU_ENTER_REG == 0X5B8
MENU_ESC_REG == 0X5B9
ESC_MENU_CURSOR_POSITION == 0X5BA
ENTER_MENU_CURSOR_POSITION ==0X5BB
MENU_CURSOR_POSITION == 0X5BC
MENU_CURSOR_POSITION_1 == 0
MENU_CURSOR_POSITION_2 == 1
MENU_CURSOR_POSITION_3 == 2
MENU_CURSOR_POSITION_4 == 3
CENG_ONG_CURSOR_REG == 0X5BD ;低七位MENU页面,高七位CURSOR_POSITION
CENG_TWO_CURSOR_REG == 0X5BE
CENG_THREE_CURSOR_REG == 0X5BF
MUSIC_NAME_CURSOR_REG == 0X5BE
PLAY_DELETE_CURSOR_REG == 0X5BF
CENG_FOUR_CURSOR_REG == 0X5A0
CENG_FIVE_CURSOR_REG == 0X5A1
CENG_BACK_CURSOR_REG == 0X5A2
JMP_ASEN_REG == 0XA3
MINUTE_SECOND_REG == 0XA4
MINUTE_SECOND_CHANGE_REG == 0XA5
SECOND_REG == 0XA6
MINUTE_REG == 0XA7
FIRST_DOT_REG == 0XA8
//////
MINUTE_DISPLAY_REG == 0XA9
VEDIO_CLUSTER_H == 0XAB
VEDIO_CLUSTER_L == 0XAC
CLUSTER_2_START_H == 0XAD
CLUSTER_2_START_M == 0XAE
CLUSTER_2_START_L == 0XAF
ADDRESS_REAL_H == 0X90 ;显示器实时地址
ADDRESS_REAL_L == 0X91
FILE_LENGTH_4 == 0X92
FILE_LENGTH_3 == 0X93
FILE_LENGTH_2 == 0X94
FILE_LENGTH_1 == 0X95
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -