#include利用I/O口模擬點陣液晶所需時序點陣液品控制端口定義,需根據(jù)硬件適當改變*********">
12864的液晶顯示程序(無字庫)

12864的液晶顯示程序(無字庫)

ID:32601484

大小:56.26 KB

頁數(shù):14頁

時間:2019-02-13

12864的液晶顯示程序(無字庫)_第1頁
12864的液晶顯示程序(無字庫)_第2頁
12864的液晶顯示程序(無字庫)_第3頁
12864的液晶顯示程序(無字庫)_第4頁
12864的液晶顯示程序(無字庫)_第5頁
資源描述:

《12864的液晶顯示程序(無字庫)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、12864.h#ifndef_12864_H.#define_12864_H.#include#include利用I/O口模擬點陣液晶所需時序點陣液品控制端口定義,需根據(jù)硬件適當改變****************************************sbitLCD_RS=P2A0;//控制端口定義sbitLCD_RW=P2A1;sbitLCD_E=P2A2;sbitLCD_CSA=P2A3;//H選通,即高電平有效sbitLCD_CSB=P2A4;#defineLCD_DataPO//LCD數(shù)

2、據(jù)端口8位#defineR1#defineL2*****************************************函數(shù)聲明*****************************************/voidReadStatusLCD(unsignedcharselect);〃從LCD讀出忙標志位unsignedcharReadDataLCD(unsignedcharselect);//從LCD讀出數(shù)據(jù)voidWriteDataLCD(unsignedcharWDLCD,unsignedcharselect);〃向LED寫入

3、數(shù)據(jù)voidWriteCommandLCD(unsignedcharWCLCD,unsignedcharBusyC,unsignedcharselect);//向LCD寫入命令voidLcdReset(void);//初始化函數(shù),完成液晶模塊的初始設(shè)置voidclear_LCD(unsignedcharselect);//清屏函數(shù)voidClr_AII_Lcd(void);//全清屏函數(shù)voidset_XY(unsignedcharColumn,unsignedcharPage);//設(shè)置數(shù)據(jù)寫入或讀出的地址,通過頁號和列數(shù)可以唯一確定一個地址

4、voidxy_Write(unsignedcharColumn’unsignedcharPage,unsignedchardataW);//向扌旨定彳亍列寫數(shù)據(jù)voidLcmPutDots(unsignedcharColumn’unsignedcharPage,unsignedcharDotByte);〃顯示點voidwhiteword(unsignedcharColumn’unsignedcharPage,constunsignedcharputs[][16]);//顯示16X16點陣的編碼voidWhiteWord_Com(unsigned

5、charColumn’unsignedcharPage,unsignedcharC_num,unsignedcharV_num,unsignedchar*puts);〃通用的顯示函數(shù)voidDrawing_dot(unsignedcharx,unsignedchary);voidDrawing_line_vertical(unsignedx);#endif12864.CLCD12864點陣液晶屏,通過I/O口直接控制,采用模擬時序控制****************************************************#inc

6、lude,,12864.hn#include***********************************************************功能:從LCD讀取狀態(tài)位變量:selectM于選擇LCD屏的左右,1選擇左屏,2選擇右屏***********************************************************voidReadStatusLCD(unsignedcharselect)switch(select)casel:{LCD_CSA=l;LCD_CSB=O;break

7、;}//左case2:{LCD_CSA=0;LCD_CSB=l;break;}//右default:break;}LCD_Data=Oxff;//置位輸入口,已實現(xiàn)輸入LCD_RS=O;LCD_RW=1;LCD_E=1;〃高電平讀取數(shù)據(jù)//_nopj);〃若晶振速度高,可在此作延時處理while(LCD_Data&0x80);〃最高位為忙標志,檢測忙信號狀態(tài)LCD_E=O;//_nop_();〃若晶振速度高,可在此作延時處理}/***********************************************************

8、功能:從LCD讀取數(shù)據(jù)變量:select用于選擇LCD屏的左右,1選擇左屏,2選擇右屏********************************

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。