lcd_st7565.h
来自「在WinAVR下的ST7565圖形點陣的驅動程序」· C头文件 代码 · 共 55 行
H
55 行
#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 + =
减小字号Ctrl + -
显示快捷键?