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

📄 ocmj15x20d.h

📁 ARM LPC2368控制金鹏电子LCM液晶屏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 + -