📄 serial_lcd._h
字号:
/************************************************
文件:serial_lcd.h
用途:ST7920驱动程序头文件
注意:
创建:2008.1.26
修改:2008.1.26
Copy Right (c) www.avrvi.com AVR与虚拟仪器
************************************************/
#ifndef __serial_lcd_H__
#define __serial_lcd_H__ 1
//定义7920LCD控制命令 基本命令
#define Lcd_Clear 0x01 //清除显示
#define Lcd_Adress_Rest 0x02 //地址归0
#define Lcd_Set_Entrance_Point 0x04 //设定光标移动方向并指定整体显示是否移动,offset 0x04/0x05/0x06/0x07
#define Lcd_Display_Status 0x08 //显示状态(整体显示,整体不显示,光标闪烁,光标不闪烁),offset 0x08/0x0C/0x0D/0x0E/0x0F
#define Lcd_Display_Shift 0x10 //光标或显示移位控制 offset 10H/14H/18H/1CH
#define Lcd_Set_Function_Basic 0x30 //基本指令集
#define Lcd_Set_Function_Extend 0x34 //扩展指令集
#define Lcd_Set_Cgram 0x40 //设定CGRAM 地址 offset 0x00-0x3f
#define Lcd_Set_Ddram 0x80 //设定DDRAM 地址
//定义7920LCD控制命令 扩充命令
#define Lcd_Wait_Mode 0x01 //待命模式 进入待命模式,执行其它命令都可终止待命模式
#define Lcd_Enable_Iram 0x02 //sr=0 允许设定CGRAM 地址(基本指令)
#define Lcd_Enable_Vectical_Roll 0x03 //sr=1 允许输入卷动地址
#define Lcd_Iram_Address 0x40 //sr=1:offset 0x00~0x3
#define Lcd_Back_White 0x04 //offset 0~3 反白选择
#define Lcd_Enter_Sleep_Mode 0x08
#define Lcd_Escape_Sleep_Mode 0x0c
#define Lcd_Dram_On 0x36
#define Lcd_Dram_Off 0x34
#define Lcd_Set_Gdram 0x80 //offset 0x00~0x7f
//说明
//12864液晶串行模式
//RS(CS)接高
//R/W(STD)数据
//E(SCLK)时钟
//PSB接低
//~RST接高
#define LCD_PORT PORTA
#define LCD_DDR DDRA
#define LCD_PIN PINA
#define LCD_STD 0
#define LCD_SCLK 1
#define SET_LCD_STD (LCD_PORT|=(1<<LCD_STD))
#define SET_LCD_SCLK (LCD_PORT|=(1<<LCD_SCLK))
#define CLR_LCD_STD (LCD_PORT&=~(1<<LCD_STD))
#define CLR_LCD_SCLK (LCD_PORT&=~(1<<LCD_SCLK))
extern void delay_lcd(void);
extern void wr_lcd(unsigned char data,unsigned char flag);
extern void initial_lcd(void);
extern void Lcd_drawbmp(const unsigned char *bmp);
extern void Lcd_clrbmp(void);
extern void Lcd_lineclr(unsigned char row);
extern void Lcd_backwhite(unsigned char line);
extern void Lcd_linedisp(unsigned char *p,unsigned char row);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -