?? lcd.h
字號:
#ifndef _LCD_H_
#define _LCD_H_
//***********************************************************************
// 液晶控制芯片ST7920驅動源文件 *
// *
//硬件連接說明: *
// *
// RS(CS) ----------------------------- P3^2 *
// R/W(STD) ----------------------------- P3^3 *
// E(SCLK) ----------------------------- P3^5 *
// PSB ----------------------------- P0^1 *
// RST ----------------------------- P0^0 *
// DB0 ----------------------------- P1^0 *
// DB1 ----------------------------- P1^1 *
// DB2 ----------------------------- P1^2 *
// DB3 ----------------------------- P1^3 *
// DB4 ----------------------------- P1^4 *
// DB5 ----------------------------- P1^5 *
// DB6 ----------------------------- P1^6 *
// DB7(BUSY) ----------------------------- P1^7 *
// *
//***********************************************************************
#define uchar unsigned char
#define uint unsigned int
#define COUNT 0x10
//每行的首地址,基于RT12864-4M型液晶
#define LINE_ONE_ADDRESS 0x80
#define LINE_TWO_ADDRESS 0x90
#define LINE_THREE_ADDRESS 0x88
#define LINE_FOUR_ADDRESS 0x98
//基本指令集預定義
#define DATA 1 //數據位
#define COMMAND 0 //命令位
#define CLEAR_SCREEN 0x01 //清屏
#define ADDRESS_RESET 0x02 //地址歸零
#define BASIC_FUNCTION 0x30 //基本指令集
#define EXTEND_FUNCTION 0x34 //擴充指令集
//擴展指令集預定義
#define AWAIT_MODE 0x01 //待命模式
#define ROLLADDRESS_ON 0x03 //允許輸入垂直卷動地址
#define IRAMADDRESS_ON 0x02 //允許輸入IRAM地址
#define SLEEP_MODE 0x08 //進入睡眠模式
#define NO_SLEEP_MODE 0x0c //脫離睡眠模式
#define GRAPH_ON 0x36 //打開繪圖模式
#define GRAPH_OFF 0x34 //關閉繪圖模式
//并行位定義
sbit RS=P3^2;
sbit RW=P3^3;
sbit E= P3^5;
sbit BUSY=P1^7;
//控制位定義
sbit PSB = P2^3; //串并選擇信號
sbit RST = P2^5; //復位信號
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -