版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-作者xxxx-日期xxxxLCD12864液晶屏測試程序【精品文檔】/LCD12864液晶屏測試程序(已通過)/ /液晶屏型號:HJ12864M-1/ #include #define uchar unsigned char #define uint unsigned int /8bit數(shù)據(jù)接入IO口 #define Part P0 /P0接8位數(shù)據(jù)線 /控制數(shù)據(jù)端 sbit LCD_RS=P25; /定義12864液晶RS端,寄存器選擇信號 H:數(shù)據(jù)寄存器 L:指令寄存器 sbit LCD_RW=P26; /定義12864液晶RW端,讀/寫信號 H:讀 L:寫 sbit LCD_EN=P2
2、7; /定義12864液晶LCDEN端, 片選信號 下降沿觸發(fā),鎖存數(shù)據(jù) sbit LCD_PSB=P32; /定義12864液晶PSB端, H:并行 L:串行 sbit LCD_RST=P34; /定義12864液晶RST端, H:不復(fù)位 L:復(fù)位 uchar code dis1=床前明月光; uchar code dis2=疑是地上霜; uchar code dis3=舉頭望明月; uchar code dis4=低頭思故鄉(xiāng); /毫秒延時函數(shù) void delay(uint xms) uint i,j; for(j=0;ixms;j+) for(i=0;i110;i+); /LCD忙檢測函
3、數(shù) bit lcd_busy() bit result; LCD_RS=0; LCD_RW=1; LCD_EN= 1; result=(bit)(Part & 0x80); LCD_EN=0; return result; /液晶寫命令函數(shù) void lcd_write_cmd(uchar com) while(lcd_busy(); LCD_RS=0; /選擇指令寄存器 LCD_RW=0; /寫 LCD_EN=0; Part=com; /指令值賦給P0口 delay(5); LCD_EN=1; delay(5); LCD_EN=0; /液晶寫一個字符數(shù)據(jù)函數(shù) void lcd_write_d
4、at(uchar date) while(lcd_busy(); LCD_RS=1; /選擇數(shù)據(jù)寄存器 LCD_RW=0; /寫 LCD_EN=0; P0=date; /數(shù)據(jù)值賦給P0口 delay(5); LCD_EN=1; delay(5); LCD_EN=0; /液晶寫一個字符串函數(shù) void lcd_write_string(uchar *str) while(*str!=0) /未結(jié)束 lcd_write_dat(*str+); delay(5); /液晶顯示位置函數(shù) void lcd_pos(uchar x,uchar y) /從第X行的第Y位置開始顯示 uchar pos; if
5、(x=1) /第一行 x=0x80; else if(x=2) /第二行 x=0x90; else if(x=3) /第三行 x=0x88; else if(x=4) /第四行 x=0x98; pos=x+y-1; /首地址為0X80 lcd_write_cmd(pos); /液晶初始化函數(shù) void lcd_init() LCD_PSB=1; /并行方式 LCD_RST=1; /不復(fù)位 lcd_write_cmd(0x30); delay(5); lcd_write_cmd(0x0c); /開顯示,不顯示光標(biāo) delay(5); lcd_write_cmd(0x06); /寫一個字符后地址指
6、針自動加1 delay(5); lcd_write_cmd(0x01); /清屏 delay(5); /主函數(shù)函數(shù) void main() / uchar i; lcd_init(); while(1) lcd_pos(1,1); / lcd_write_string(dis1); lcd_write_string(床前明月光); delay(5); lcd_pos(2,1); / lcd_write_string(dis2); lcd_write_string(疑是地上霜); delay(5); lcd_pos(3,1); / lcd_write_string(dis3); lcd_write_string(舉頭望明月)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合法的金融借款合同
- 出租房租賃合同協(xié)議
- 用于經(jīng)營的房屋租賃合同
- 大數(shù)據(jù)風(fēng)控服務(wù)合同
- 汽車租賃書面合同書
- 聯(lián)保借款標(biāo)準(zhǔn)合同
- 2025小麥購銷合同樣本
- 個人借款合同合同英文范本
- 提升銷售技巧的培訓(xùn)課程
- 2024年5G通信基礎(chǔ)設(shè)施建設(shè)合同
- 家庭園藝資材蘊藏商機
- 母嬰護理員題庫
- 老年人預(yù)防及控制養(yǎng)老機構(gòu)院內(nèi)感染院內(nèi)感染基本知識
- SWITCH暗黑破壞神3超級金手指修改 版本號:2.7.6.90885
- 2023高考語文全國甲卷詩歌閱讀題晁補之《臨江仙 身外閑愁空滿眼》講評課件
- 數(shù)字營銷廣告技術(shù)行業(yè)rta巨量引擎實時接口
- 化工企業(yè)靜電安全檢查規(guī)程
- 線性系統(tǒng)理論鄭大鐘第二版
- 寧騷公共政策學(xué)完整版筆記
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 勇者斗惡龍9(DQ9)全任務(wù)攻略
評論
0/150
提交評論