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

📄 lcd.h

📁 12864串口液晶,包含两个文件:lcd.c与lcd.h. 调用 void printLCD(uint8 x,uint8 y,uint8 *fmt, ... ),即可将显示的字符串发送到液晶屏显示
💻 H
字号:
/**********************************************************************************************
*   
*	文件名:	lcd.h
*
***********************************************************************************************/

#include "..\inc\ctype.h"
#include "..\inc\SST89x5x4.H"

#ifdef LCD_GLOBAL
	#define LCD_EXTERN
#else
	#define LCD_EXTERN  extern  
#endif

#define LCD_DATA      1
#define LCD_COMMAND   0


#define HZ_SIZE     180                   
#define X_SIZE      128                 
#define Y_SIZE      64  


//dat			D0		P0_0
//Clk			D1		P0_1
//CS			D2		P0_2
//D/C			D3		P0_3
//RST			RST		
//VCC			VCC		
//LED+		CLCD1	P1_7

//LCD管脚定义
//#define		LCDRST		 
#define		LCDA0	 	P0_3
#define 	LCDCS	 	P0_2
#define 	LCDSCL	 	P0_1
#define		LCDSDA	 	P0_0
#define 	LEDON 	 	P1_7		//低电平时背光亮

#define    OpenLcdBackLight()	LEDON = 1; LcdBackLightOpenTime = 20
#define    CloseLcdBackLight()	LEDON = 0




#define uLCDContrast            0x36     //0x30                   //液晶对比度
#define WARNINFOTIME            0x03    
//显示警告信息倒计时器    //显示告警信息持续(保护不被其他显示程序打断)时间

//LCD_EXTERN uint8 xdata LCDContrast; 		//对比度 

//LCD_EXTERN uint8 xdata WarnTimer;                   
LCD_EXTERN uint8 xdata chCursorSiteNow_X;
LCD_EXTERN uint8 xdata chCursorSiteNow_Y;

LCD_EXTERN  uint8 xdata SystemInitFlag;
LCD_EXTERN  uint8 xdata SystemInitCount;

#define LCD_BLIGHT_OPEN_TIME    1260	//*10mS
LCD_EXTERN  uint8 data LcdBackLightOpenTime;
//volatile
LCD_EXTERN void lcd_wr(uint8 ComDatFlag,uint8 Data);
//LCD_EXTERN void OpenLcdBackLight(void);
//LCD_EXTERN void CloseLcdBackLight(void);
LCD_EXTERN void init_LCD(void);
LCD_EXTERN void ClearLcd(void);
LCD_EXTERN void putASCII(int8 chASC,uint8 Rev);
LCD_EXTERN void set_address(uint8 x, uint8 y);
LCD_EXTERN void setxy(uint8 x, uint8 y);
 
LCD_EXTERN void printLCD(uint8 x,uint8 y,uint8 *fmt, ... );

LCD_EXTERN void reprintLCD( uint8 x,uint8 y,uint8 *fmt, ... );
LCD_EXTERN void draw_bmp( uint8 x, uint8 y,uint8 num );
//LCD_EXTERN void LcdReDisp(uint8 x1,uint8 x2,uint8 y1,uint8 y2);

//LCD_EXTERN void LCDDispLine0(uint8 no,uint8 *str,uint8 Length);
//LCD_EXTERN void LCDDispLine1(uint8 no,uint8 *str,uint8 Length);
//LCD_EXTERN void LCDDispLine2(uint8 no,uint8 *str,uint8 Length);
//LCD_EXTERN void LCDDispLine3(uint8 no,uint8 *str,uint8 Length);
//LCD_EXTERN void DispWarnInfo(uint8 *pL2, uint8 *pL3);
//LCD_EXTERN void DispWarnInfoShort(uint8 *pL2, uint8 *pL3);

LCD_EXTERN void ClearLcdLine(uint8 Oy);
//LCD_EXTERN void ClearLcdLine123(void);

LCD_EXTERN void draw_irr(uint8 x,uint8 y,uchar irr, bool reserve); //2006-11-27 18:43 chxd
LCD_EXTERN void SetLCDContrast( uchar n);		//设置对比度
LCD_EXTERN void draw_spk_bmp(uint8 x,uint8 y,uint8 num);	//显示声音音量,0~3,

⌨️ 快捷键说明

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