




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、#defineucharunsigned#definedatawr/寫數(shù)據(jù)通#definecomwr/寫控制命令通#definedatare/讀數(shù)據(jù)#definecomre/讀忙通ucharcode浙江大/第一行,第一04 級(jí)通#defineucharunsigned#definedatawr/寫數(shù)據(jù)通#definecomwr/寫控制命令通#definedatare/讀數(shù)據(jù)#definecomre/讀忙通ucharcode浙江大/第一行,第一04 級(jí)通信工程一班/第三寧波理工學(xué)院 /第二競賽小/第四128X64 液晶顯示器/第一行,第二測試程/第三07年07月25日 /第二/第四voidvoi
2、dwrite_page(ucharvoidread_page(ucharvoiddelays(ucharvoid/寫入一頁數(shù)/讀出一頁數(shù)據(jù)/寫入下一頁數(shù)/初始化12864 子程void/功能設(shè)定控制/顯示開關(guān)控制/清除屏幕控制/進(jìn)入設(shè)定點(diǎn)控制/寫控制命令子bit/12864 空閑標(biāo)/12864 是否空/空閑傳送控/寫一頁/進(jìn)入設(shè)定點(diǎn)控制/寫控制命令子bit/12864 空閑標(biāo)/12864 是否空/空閑傳送控/寫一頁子程voidwrite_page(ucharbit/12864 空閑標(biāo)uchar/64 個(gè)循環(huán),連續(xù)32 個(gè)漢字或是64 個(gè)西文字for(;num0;num-/12864 是否空XB
3、YTEdatawr=disp_datadata_add+; /空閑傳送數(shù)/讀一頁子程voidread_page(ucharbit/12864 空閑標(biāo)uchar/64 個(gè)循環(huán),連續(xù)32 個(gè)漢字或是64 個(gè)西文字for(;num0;num-/12864 是否空DBYTEdata_add+=XBYTEdatare; /空閑傳送數(shù)/延時(shí)cont 秒子程voiddelays(ucharunsignedcharfor(h=5;h0;h-for(i=4;i0;i-for(j=116;j0;j-for(k=214;k0;k-while(-這是圖象顯示程序#defineucharunsigned#defineu
4、 #definedatawr/寫數(shù)據(jù)通#definefor(h=5;h0;h-for(i=4;i0;i-for(j=116;j0;j-for(k=214;k0;k-while(-這是圖象顯示程序#defineucharunsigned#defineu #definedatawr/寫數(shù)據(jù)通#definecomwr/寫控制命令通#definedatare/讀數(shù)據(jù)#definecomre/讀忙通ucharcodedisp_data/ 數(shù)據(jù)voidvoidsetxy(ucharx,ucharvoidwrite_16byte(u voiddelays(ucharvoiduchar/設(shè)置液晶上半部分坐/延
5、時(shí)/初始化/寫入液voidvoidsetxy(ucharx,ucharvoidwrite_16byte(u voiddelays(ucharvoiduchar/設(shè)置液晶上半部分坐/延時(shí)/初始化/寫入液晶上半圖象部/寫入坐/連續(xù)寫入16 字節(jié)/y軸地址加/設(shè)置液晶下半部分坐/寫入液晶下半圖象部/寫入坐write_16byte(32+i)*16);/連續(xù)寫入 16 字節(jié)/y軸地址加/寫入擴(kuò)充指令命/顯示圖/初始化12864 子程void/功能設(shè)定控制/顯示開關(guān)控制/清除屏幕控制/進(jìn)入設(shè)定點(diǎn)控制/設(shè)置繪圖坐voidsetxy(ucharx,uchar/寫入擴(kuò)充指令命/寫入y軸坐/寫入x軸坐/寫入基本
6、指令命/寫控制/設(shè)置繪圖坐voidsetxy(ucharx,uchar/寫入擴(kuò)充指令命/寫入y軸坐/寫入x軸坐/寫入基本指令命/寫控制命令子bit/12864 空閑標(biāo)/12864 是否空/空閑傳送控voidwrite_16byte(u bit/12864 空閑標(biāo)uchar/16 個(gè)循環(huán),連續(xù)16 個(gè)字for(;num0;num-/12864 是否空XBYTEdatawr=disp_datadata_add+; /空閑傳送數(shù)/延時(shí)count 秒子程voiddelays(ucharunsignedcharfor(h=5;h0;h-for(i=4;i0;i-for(j=116;j0;j-for(k=
7、214;k0;k-while(-#include#defineu #defineucharunsigned/液晶有關(guān)控制 /*=延時(shí)voiddelay(u #include#defineu #defineucharunsigned/液晶有關(guān)控制 /*=延時(shí)voiddelay(u u for(x=z;x0;x-for(y=110;y0;y-/寫指(uchar;/寫數(shù)voidwrite_date(uchar/初始化液void/*=主函數(shù)void/以下是源代#ifndef#definevoid/*=主函數(shù)void/以下是源代#ifndef#define#include#defineLcdDataPo
8、rt/數(shù)據(jù)端#ifndef#definetypedefunsignedcharsbitReset/復(fù)sbitRS= /指令數(shù)據(jù)選sbitE= /指令數(shù)據(jù)控sbitCS1= /左屏幕選擇,低電平有sbitCS2= /右屏幕選sbitRW =/讀寫控sbitbusy=/忙標(biāo)voidSetOnOff(ucharonoff); /開關(guān)void SelectScreen(uchar screen);/選擇屏voidClearScreen(ucharscreensbitCS2= /右屏幕選sbitRW =/讀寫控sbitbusy=/忙標(biāo)voidSetOnOff(ucharonoff); /開關(guān)void S
9、electScreen(uchar screen);/選擇屏voidClearScreen(ucharscreen清 voidCheckS /判斷狀voidtime延voidWriteData(uchardat寫數(shù)dvoidSetLine(ucharline); /置行地void SetColum(uchar colum);/置列地void SetStartLine(uchar startline);/置顯示起始void/初始void/#includevoidCheckS E=RS= RW=LcdDataPort=voidwhile(time- CheckS E=RS= RW=LcdDataP
10、ort=E=CheckS E=RW=RS= E=void SelectScreen(uchar screen) /0-全屏,1左屏,2-右case0CS1E=RW=RS= E=void SelectScreen(uchar screen) /0-全屏,1左屏,2-右case0CS1=CS2=case1CS1=CS2=case2CS1=CS2=voidClearScreen(ucharscreen0-全屏,1左屏,2-右ucharfor(i=0;i8;ifor(j =0;j 0 :line= line&line= line|/1011voidSetColum(ucharcolum)/colum-
11、0colum=colum&colum =line= line&line= line|/1011voidSetColum(ucharcolum)/colum-0colum=colum&colum =colum |0 x40; voidSetStartLine(ucharstartline)/startline-0:startline=startline &startline=startline |0 xc0;voidSetOnOff(ucharonoff/1-開顯示0-if(onoff=/0011 voidReset=Reset=RS0= RS1= voidvoidShow1616(ucharl
12、in,ucharcolum,ucharucharfor(i=0;i16;iWriteData(*(address SetLine(lin+for(i=0;i16;iWriteData(*(address #includevoidShow1616(ucharlin,ucharcolum,ucharucharfor(i=0;i16;iWriteData(*(address SetLine(lin+for(i=0;i16;iWriteData(*(address #include#includeconstucharcodeHZ_tab=/ voiduchari,line,columuchar/ voiduchari,line,columuchar*addresscolum=line=address =/關(guān)顯for(i=1;i 7;i if(iShow1616(line,colum colum+=if(co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年冰箱故障檢測與維修策劃合同
- 2025年衛(wèi)生間防水工程合同
- 農(nóng)業(yè)科學(xué)中的農(nóng)村金融創(chuàng)新與服務(wù)考核試卷
- 寶石的礦床勘查與資源評(píng)價(jià)技術(shù)進(jìn)步考核試卷
- 拍賣行業(yè)環(huán)境保護(hù)措施考核試卷
- 儀器制造中的材料選擇與性能評(píng)價(jià)考核試卷
- 水產(chǎn)加工品品牌塑造與消費(fèi)者認(rèn)知考核試卷
- 發(fā)動(dòng)機(jī)的高效汽化與噴射技術(shù)考核試卷
- 木材干燥技術(shù)研討考核試卷
- 倉庫環(huán)境與道德責(zé)任的結(jié)合計(jì)劃
- 2024年錦州醫(yī)科大學(xué)醫(yī)療學(xué)院基礎(chǔ)醫(yī)學(xué)專業(yè)《藥理學(xué)》科目期末試卷A有
- 7.1.2 直觀圖的畫法-【中職專用】高一數(shù)學(xué)教材配套課件(高教版2021·基礎(chǔ)模塊下冊(cè))
- 零食店食品安全管理制度目錄
- DLT 5434-2021 電力建設(shè)工程監(jiān)理規(guī)范表格
- 血液透析患者常見心律失常處理原則與藥物選擇文檔
- 《電子CAD》授課教案
- 高血壓防治措施以及臨床意義
- 校本教材 應(yīng)用化工技術(shù) 化工儀表及自動(dòng)化
- HYT 083-2005 海草床生態(tài)監(jiān)測技術(shù)規(guī)程(正式版)
- 漢樂府兩首之《上邪》課件
- SYT 6968-2021 油氣輸送管道工程水平定向鉆穿越設(shè)計(jì)規(guī)范-PDF解密
評(píng)論
0/150
提交評(píng)論