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

📄 reg_define.h

📁 U盘原代码,包括FAT16和USB的所有东东都是开放的,请认真看呀.
💻 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 + -