📄 lcd_st7565.h
字号:
#ifndef LCD_ST7565_H
#define LCD_ST7565_H
#define MAX_LINE 64
#define MAX_COLUMN 128
#define MAX_PAGE (MAX_LINE/8)
#define EN_FONT0816 1
#define LCD_CS PORT6
#define LCD_A0 PORT4
#define LCD_RST PORT5
#define LCD_BACKLIGHT PORT7
#define LCD_CS_OUT(en) (PORTB = (PORTB & ~ BIT(LCD_CS)) | ((en & 1) * BIT(LCD_CS)))
#define LCD_A0_OUT(en) (PORTB = (PORTB & ~ BIT(LCD_A0)) | ((en & 1) * BIT(LCD_A0)))
#define LCD_RST_OUT(en) (PORTB = (PORTB & ~ BIT(LCD_RST)) | ((en & 1) * BIT(LCD_RST)))
#define LCD_BackLightOn() (PORTA |= BIT(LCD_BACKLIGHT))
#define LCD_BackLightOff() (PORTA &= ~BIT(LCD_BACKLIGHT))
extern void LCD_Init(void);
extern void LCD_CLR(uint8 Data);
//-----------------------------------------------------------------------------
// LCD : Display Chinese.
// Size: 16x16
//-----------------------------------------------------------------------------
extern uint8 LCD_DisplayHZ(char* XH_HZ, uint8 adrPage, uint8 adrColumn);
//-----------------------------------------------------------------------------
// LCD : lcd Display ASCII.
// Size : 8X16
//-----------------------------------------------------------------------------
extern void LCD_DisplayASCII(uint8 XH_Dig, uint8 adrPage, uint8 adrColumn);
//-----------------------------------------------------------------------------
// LCD : lcd Display String.
// ASCII(8*16) 及汉字(16*16) 显示函数
//-----------------------------------------------------------------------------
extern uint8 LCD_DisplayString(char *String, uint8 adrPage, uint8 adrColumn);
//-----------------------------------------------------------------------
// LCD_DisplayPicture
// Picture Size: Hight*Weight
//-----------------------------------------------------------------------
extern uint8 LCD_DisplayPicture(char *Picture, uint8 adrPage, uint8 adrColumn,
uint8 Weight, uint8 Hight);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -