?? serial_lcd.h
字號(hào):
/************************************************
文件:serial_lcd.h
用途:ST7920驅(qū)動(dòng)程序頭文件
注意:
創(chuàng)建: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 //設(shè)定光標(biāo)移動(dòng)方向并指定整體顯示是否移動(dòng),offset 0x04/0x05/0x06/0x07
#define Lcd_Display_Status 0x08 //顯示狀態(tài)(整體顯示,整體不顯示,光標(biāo)閃爍,光標(biāo)不閃爍),offset 0x08/0x0C/0x0D/0x0E/0x0F
#define Lcd_Display_Shift 0x10 //光標(biāo)或顯示移位控制 offset 10H/14H/18H/1CH
#define Lcd_Set_Function_Basic 0x30 //基本指令集
#define Lcd_Set_Function_Extend 0x34 //擴(kuò)展指令集
#define Lcd_Set_Cgram 0x40 //設(shè)定CGRAM 地址 offset 0x00-0x3f
#define Lcd_Set_Ddram 0x80 //設(shè)定DDRAM 地址
//定義7920LCD控制命令 擴(kuò)充命令
#define Lcd_Wait_Mode 0x01 //待命模式 進(jìn)入待命模式,執(zhí)行其它命令都可終止待命模式
#define Lcd_Enable_Iram 0x02 //sr=0 允許設(shè)定CGRAM 地址(基本指令)
#define Lcd_Enable_Vectical_Roll 0x03 //sr=1 允許輸入卷動(dòng)地址
#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
//說(shuō)明
//12864液晶串行模式
//RS(CS)接高
//R/W(STD)數(shù)據(jù)
//E(SCLK)時(shí)鐘
//PSB接低
//~RST接高
#define LCD_PORT PORTC
#define LCD_DDR DDRC
#define LCD_PIN PINC
#define LCD_STD 1
#define LCD_SCLK 2
#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
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -