15.51單片機(jī)項(xiàng)目程序模塊程序12864例程_第1頁
15.51單片機(jī)項(xiàng)目程序模塊程序12864例程_第2頁
15.51單片機(jī)項(xiàng)目程序模塊程序12864例程_第3頁
15.51單片機(jī)項(xiàng)目程序模塊程序12864例程_第4頁
15.51單片機(jī)項(xiàng)目程序模塊程序12864例程_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論