📄 ocmj15x20d.h
字号:
#ifndef _OCMJ15X20D_H_
#define _OCMJ15X20D_H_
#define PDB7 ((int)26) //P1.26
#define PDB6 ((int)25) //P1.25
#define PDB5 ((int)24) //P1.24
#define PDB4 ((int)23) //P1.23
#define PDB3 ((int)22) //P1.22
#define PDB2 ((int)21) //P1.21
#define PDB1 ((int)20) //P1.20
#define PDB0 ((int)19) //P1.19
#define PnRST ((int)9) //P0.9
#define PCS2 ((int)7) //P0.8
#define PnCS1 ((int)8) //P0.7
#define PnRD ((int)6) //P0.6
#define PnWR ((int)7) //P2.7
#define PRS ((int)6) //P2.6
#define PINT ((int)25) //P3.25
#define PBUSY ((int)26) //P3.26
#define LCD_DB_DIR IO1DIR
#define LCD_DB_PIN IO1PIN
#define LCD_DB_SET IO1SET
#define LCD_DB_CLR IO1CLR
//#define LCD_DB_MASK IO1MASK
#define LCD_nRST_DIR IO0DIR
#define LCD_nRST_PIN IO0PIN
#define LCD_nRST_SET IO0SET
#define LCD_nRST_CLR IO0CLR
//#define LCD_nRST_MASK FIO0MASK
#define LCD_CS2_DIR IO0DIR
#define LCD_CS2_PIN IO0PIN
#define LCD_CS2_SET IO0SET
#define LCD_CS2_CLR IO0CLR
//#define LCD_CS2_MASK FIO0MASK
#define LCD_nCS1_DIR IO0DIR
#define LCD_nCS1_PIN IO0PIN
#define LCD_nCS1_SET IO0SET
#define LCD_nCS1_CLR IO0CLR
//#define LCD_nCS1_MASK FIO0MASK
#define LCD_nRD_DIR IO0DIR
#define LCD_nRD_PIN IO0PIN
#define LCD_nRD_SET IO0SET
#define LCD_nRD_CLR IO0CLR
//#define LCD_nRD_MASK FIO0MASK
#define LCD_nWR_DIR FIO2DIR
#define LCD_nWR_PIN FIO2PIN
#define LCD_nWR_SET FIO2SET
#define LCD_nWR_CLR FIO2CLR
#define LCD_nWR_MASK FIO2MASK
#define LCD_RS_DIR FIO2DIR
#define LCD_RS_PIN FIO2PIN
#define LCD_RS_SET FIO2SET
#define LCD_RS_CLR FIO2CLR
#define LCD_RS_MASK FIO2MASK
#define LCD_INT_DIR FIO3DIR
#define LCD_INT_PIN FIO3PIN
#define LCD_INT_SET FIO3SET
#define LCD_INT_CLR FIO3CLR
#define LCD_INT_MASK FIO3MASK
#define LCD_BUSY_DIR FIO3DIR
#define LCD_BUSY_PIN FIO3PIN
#define LCD_BUSY_SET FIO3SET
#define LCD_BUSY_CLR FIO3CLR
#define LCD_BUSY_MASK FIO3MASK
#define GPIO_INPUT 0
#define GPIO_OUTPUT 1
#define LCD_DB7 ((uint32)(1<<PDB7))
#define LCD_DB6 ((uint32)(1<<PDB6))
#define LCD_DB5 ((uint32)(1<<PDB5))
#define LCD_DB4 ((uint32)(1<<PDB4))
#define LCD_DB3 ((uint32)(1<<PDB3))
#define LCD_DB2 ((uint32)(1<<PDB2))
#define LCD_DB1 ((uint32)(1<<PDB1))
#define LCD_DB0 ((uint32)(1<<PDB0))
#define LCD_nRST ((uint32)(1<<PnRST))
#define LCD_CS2 ((uint32)(1<<PCS2) )
#define LCD_nCS1 ((uint32)(1<<PnCS1) )
#define LCD_nRD ((uint32)(1<<PnRD) )
#define LCD_nWR ((uint32)(1<<PnWR) )
#define LCD_RS ((uint32)(1<<PRS) )
#define LCD_INT ((uint32)(1<<PINT))
#define LCD_BUSY ((uint32)(1<<PBUSY) )
#define WRITE 0
#define READ 1
extern void lcd_clear(void) ;
extern void lcd_character(uint8 * cha,int count) ;
extern void LCDInit(void) ;
extern void lcd_character1(int count) ;
extern void gotoxy(uint8 x,uint8 y) ;
extern void lcd_regwrite(uint8 regname,uint8 regdata) ;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -