?? 160128_driver.h
字號(hào):
#ifndef _160128_DRIVER_H
#define _160128_DRIVER_H
//讀狀態(tài)函數(shù)
unsigned char Read_State(void);
//bit0指令寫狀態(tài)位,bit1數(shù)據(jù)讀/寫狀態(tài)位,為1時(shí)候空閑
void Enable(void);
//bit2數(shù)據(jù)自動(dòng)讀狀態(tài)位,為1時(shí)候空閑
void Aut_Read(void);
//bit3數(shù)據(jù)自動(dòng)寫狀態(tài)位,為1時(shí)候空閑
void Aut_Write(void);
//寫單參數(shù)函數(shù),Data1為傳入的參數(shù),Com為傳入的指令
//注意:寫入順序?yàn)橄葦?shù)據(jù)后寫指令,不可顛倒
void Write_Data1(unsigned char Data1,unsigned char Com);
//寫雙參數(shù)函數(shù),Data1/Data2為傳入的參數(shù),Com為傳入的指令
//注意:寫入順序?yàn)橄葦?shù)據(jù)Data1后寫數(shù)據(jù)Data2,最后寫指令,不可顛倒
void Write_Data2(unsigned char Data1,unsigned char Data2,unsigned char Com);
//寫指令函數(shù)
void Write_Com(unsigned char Com);
//寫數(shù)據(jù)函數(shù)(注意:此處只能寫一個(gè)字節(jié))
void Write_Data(unsigned char Data);
//讀數(shù)據(jù)函數(shù)(注意:此處只能讀一個(gè)字節(jié))
unsigned char Read_Data();
//寫8字節(jié)數(shù)據(jù)函數(shù)Addr表示數(shù)據(jù)首地址,Way表示寫的方式
void Write_8_Data(unsigned char Addr,unsigned char Way);
//讀8字節(jié)數(shù)據(jù)函數(shù)
unsigned char Read_8_Data(unsigned char Way);
//設(shè)置數(shù)據(jù)顯示在屏幕上的坐標(biāo)
//x表示顯示的行(0~15),y表示顯示的列(0~19)
void Set_xy(unsigned char x,unsigned char y);
//設(shè)置數(shù)據(jù)存儲(chǔ)起始地址
void Set_Addr(unsigned char Addr1,unsigned char Addr2);
//(文本區(qū)首地址D1,文本區(qū)首地址D2, 文本區(qū)寬度,
//圖形區(qū)首地址D1, 圖形區(qū)首地址D2, 圖形區(qū)寬度,
//光標(biāo)形狀, 顯示方式, 顯示開關(guān))
void LCD_Init(unsigned char Txt1,unsigned char Txt2,unsigned char Txt_Wide,
unsigned char Map1,unsigned char Map2,unsigned char Map_Wide,
unsigned char Guang_Biao,unsigned char Disp_Mode,unsigned char Kai_Guan);
//清屏程序
void Clear_LCD(void);
//顯示一個(gè)漢字子程序,
//x表示顯示的行(0~15),y表示顯示的列(0~19),n表示字在表格中的位置
void Han_Zi(unsigned char x,unsigned char y,unsigned char Addr);
/*自定義字符寫入CGROM函數(shù)*/
void Write_CGORM(void);
/*CGRAM偏置地址設(shè)置函數(shù)*/
void Set_CGRAM(void);
//顯示圖片程序,Addr1/Addr2為圖片的地址,I表示圖片的大小,
void Map_Display(unsigned char Addr1,unsigned char Addr2,unsigned int i);
//設(shè)置點(diǎn)顯示在屏幕上的坐標(biāo)(以位為單位)
//x表示顯示的行(0~127),y表示顯示的列(0~159)
void Point(unsigned char x,unsigned char y,bit n);
//畫線子程序,x1/y1/x2/y2,分別表示起點(diǎn)和終點(diǎn)的坐標(biāo)、n=1表示畫直線為0表示清除直線
void Line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2,bit n);
//畫圓子程序,其中x0,y0表示圓心,R表示半徑
//圓方程為(x-x0)^2+(y-y0)^2=R^2
void Circle(unsigned char x0,unsigned char y0,unsigned R,bit n);
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -