?? lcdinit.h
字號:
#ifndef __LCDINIT_H__
#define __LCDINIT_H__
#include "reg51.h"
#include "order.h"
#define uchar unsigned char
#define LCD_CHAR 0x14
sbit cd = P3^0; /*通道選擇*/
sbit rd = P3^1; /*讀操作信號*/
sbit wr = P3^2; /*寫操作信號*/
sbit error0 = P1^5; /*出錯提示1*/
sbit error1 = P1^6; /*出錯提示2*/
sbit error2 = P1^7; /*出錯提示3*/
void display_LCD_number(char number,char i);
/*讀狀態*/
uchar read_state();
/*STA0指令讀寫狀態,STA1數據讀寫狀態 判斷函數*/
void lcd_enable();
/*STA2數據自動讀狀態 判斷函數*/
void atrd_enable();
/*STA3數據自動寫狀態 判斷函數*/
void atwr_enable();
/*寫無參數函數*/
void write_cmd0(uchar cmd);
/*寫單參數函數*/
void write_cmd1(uchar data1, uchar cmd);
/*寫雙參數函數*/
void write_cmd2(uchar data1, uchar data2, uchar cmd);
/*寫數據函數*/
void write_data(uchar data0);
/*讀數據函數*/
uchar read_data();
/*自動寫開始*/
void auto_write();
/*自動讀開始*/
void auto_read();
/*自動寫結束*/
void atwr_stop();
/*自動讀結束*/
void atrd_stop();
/*數據一次寫函數*/
void write_one(uchar data1, char way);
/*數據一次讀函數*/
uchar read_one(char way);
/*設置當前顯示位置函數x,y從0開始表示單位為字符*/
void set_xy(uchar x, uchar y);
void set_adr(uchar D1, uchar D2);
/*設置光標指針 x,y從0開始*/
void set_cur(char x, char y);
/*CGRAM偏置地址設置函數*/
void set_cgram();
/*液晶初始化函數(文本區首地址D1,文本區首地址D2, 文本區寬度, 圖形區首地址D1, 圖形區首地址D2, 圖形區寬度, 光標形狀, 顯示方式, 顯示開關)*/
void lcd_init(uchar txtstpd1, uchar txtstpd2, uchar txtwid, uchar grhstpd1, uchar grhstpd2, uchar grhwid, uchar cur, uchar mod, uchar sw);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -