📄 my_include.h
字号:
/*
uchar xdata menu_main[4][16]=
{
{" R-logic "},
{">>Test in out "},
{">>View report "},
{">>set operation "},
};
uchar xdata menu_sub[4][16]={
{">>Time: "},//0x28,0x4f,0x57,0x00,0x4d;
{">>Mode: DC "},
{">>Mode: AC "},
{">>>>>>>> "},
};
*/
#include<intrins.h>
#include<at89x51.h>
#include<string.h>
#define data_port P0
#define bit_rs P1_1 //0==instruction 1==data
#define bit_rw P1_2 //r=1 w=0
#define bit_enb P1_0 //1=enable //0=disable
#define bit_psb P2_3
#define bit_ret P2_4
#define debug 1
//
#define RS P1_1
#define RW P1_2
#define E P1_0
#define PSB P2_3
#define RST P2_4
#define PORTD P0
#define bell P3_4
//
#define key_up P1_1
#define key_down P1_0
#define key_left P1_3
#define key_right P1_2
#define key_enter P1_4
#define key_port P1
#define relay P3_3
//command define line
#define clean_disp 0x01
#define reset_addr 0x02
#define function_set_basic 0x30
#define function_come_back 0x32
#define graphic_off 0x34
#define graphic_on 0x36
#define command_extend 0x34
#define set_point 0x04
#define line_1_change 0x04
#define line_2_change 0x05
#define line_3_change 0x06
#define line_4_change 0x07
#define open_point 0x0f
#define close_point 0x0c
#define setting_cgram 0x40 //00/1 ac6 ac5 ac4 ac3 ac2 ac1 ac0
#define setting_ddram 0x80
#define setting_gdram 0x80
#define column 128
#define row 64
#define ready_led P3_4
#define error_led P3_7
#define clean_led P3_6
#define media_led P3_5
//-----------------------------------
//eeprom
typedef unsigned char INT8U; /* 8 bit 无符号整型 */
typedef unsigned int INT16U; /* 16 bit 无符号整型 */
#define DELAY_CONST 60000
#define USED_BYTE_QTY_IN_ONE_SECTOR 512
/* 定义命令 */
#define READ_AP_and_Data_Memory_Command 0x01 /* 字节读数据存储区 */
#define PROGRAM_AP_and_Data_Memory_Command 0x02 /* 字节编程数据存储区 */
#define SECTOR_ERASE_AP_and_Data_Memory_Command 0x03 /* 扇区擦除数据存储区 */
#define DEBUG_Data_Memory_Begin_Sector_addr 0x2000
/* 定义常量 */
#define ERROR 1
#define OK 0
#define MCU_CLOCK_40MHz
//#define MCU_CLOCK_20MHz
//#define MCU_CLOCK_10MHz
//#define MCU_CLOCK_5MHz
#ifdef MCU_CLOCK_40MHz
#define WAIT_TIME 0x00
#endif
#ifdef MCU_CLOCK_20MHz
#define WAIT_TIME 0x01
#endif
#ifdef MCU_CLOCK_10MHz
#define WAIT_TIME 0x02
#endif
#ifdef MCU_CLOCK_5MHz
#define WAIT_TIME 0x03
#endif
extern void key(void);
extern void wait(INT16U delay);
extern void disp_pic(const INT8U *s) ;
extern void init_mcu();
extern void clear_LCD(void);
extern void init_lcd_pic();
extern INT8U code bmp1[];
extern void mai(void);
//------------------------------
extern enum eepromtype {M2401,M2402,M2404,M2408,M2416,M2432,M2464,M24128,M24256};
extern enum eepromtype EepromType;
extern bit RW24XX(unsigned char *DataBuff,unsigned char ByteQuantity,unsigned int Address,
unsigned char ControlByte,enum eepromtype EepromType);
#define write 0xa0
#define read 0xa1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -