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

📄 glcd.h

📁 液晶选用南京国显的12864
💻 H
字号:


********************************************************************************/

#ifndef __GLCD_H__
#define __GLCD_H__

/*******************************************************************************/
/* 			     DECLARATIONS / DEFINITIONS			       */
/*******************************************************************************/

/* EXTERN Function Prototype(s) */

#include "SysDef.h"
#include "font.h"

void LcdDelay(U32 u32Duration);
void LcdInstructionWrite_L (U8 u8Instruction);
void LcdInstructionWrite_R (U8 u8Instruction);
void LcdDataWrite_L (U8 u8Data);
void LcdDataWrite_R (U8 u8Data);
void GLCD_ClearScreen (void);
void GLCD_LcdInit(void);
void GLCD_Display_CHR ();
void InitBcs(void);
void GLCD_Write_HZ(void);
void Wt_16_8();



/* Extern definitions */

#define MENU_ONLY	2
#define TITLE_MENU	1

#define LCD_UP_HALF	0
#define LCD_DOWN_HALF	3

/* Hardware */
#define LCD_CTL			P5OUT	
#define LCD_DI			0x04
#define LCD_RW			0x02
#define LCD_E			0x01
#define LCD_CSCTL               P1OUT 
#define LCD_CS1			0x04
#define LCD_CS2			0x08
//#define LCD_RST		P0_5
#define LCD_DATA_IN		P4IN
#define LCD_DATA_OUT            P4OUT

#define LCD_DATA_DIR	        P4DIR
#define LCD_CTL_DIR		P5DIR
#define LCD_CSCTL_DIR           P1DIR 

/* LCD Registers */
#define X_ADRESS		0xB8	/* Adress base for Page 0 */
#define Y_ADRESS		0x40	/* Adress base for Y0	  */
#define START_LINE		0xC0	/* Adress base for line 0 */
#define DISPLAY_ON		0x3F	/* Turn display on	  */
#define DISPLAY_OFF		0x3E	/* Turn display off	  */

/* General use definitions */
#define RIGHT			0
#define LEFT			1
#define LCD_BUSY		0x80


//U8           *point_Hanzi;
extern         U8 Column;

extern         U8 Page;


#endif //__GLCD_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -