📄 lcd.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 + -