下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、這個程序?qū)懙煤芎茫约阂彩强吹膭e人寫的很好的程序,但是它代碼不夠完整,注釋 不詳細(xì),經(jīng)過自己的修改加以完善。另外我發(fā)現(xiàn)很多的測試代碼都沒有附上測試代碼效 果圖,在本人的代碼下面有自己拍的效果圖,填補(bǔ)不足之處。自己在找資料的過程中花 掉很多的財(cái)富值,如果大家看得起該代碼請?jiān)u五分加以下載,在下感激不盡! /* 程序名稱:12864液晶經(jīng)典驅(qū)動程序(帶中文字庫)功 能:12864測試程序修改作者:王程修改時間:2014年2月5日23:22:327#include<reg52.h> #define ucharunsigned char#define uint unsigned int sb
2、it PSB = P2A4; 模式選擇 1 為并行 0 為串行/P0為數(shù)據(jù)口sbit LCD_RS=P2P;sbit LCD_RW=P2Al;sbit LCD_EN=P2A2;數(shù)據(jù)、命令選擇端口/液晶讀寫控制/液晶使能控制sbit RES = P2A5; 復(fù)位端口低電平復(fù)位,上電之前進(jìn)行復(fù)位,為了穩(wěn)定!unsigned char code DAT=我愛我家”;測試顯示的漢字,下面的A為測試顯示 的英文*函數(shù)名稱:Delay_1 ms (晶振為 12M)功能:延時約1ms的時間參數(shù):無返回值:無*void delay_1 ms(uint x) ( uint ij;for(j = 0;j <
3、 x;j+)函數(shù)名稱:write_cmd功能:向;攸晶中寫控制命令參 數(shù):cmd-控制命令 返回值:無*void write_cmd(uchar cmd)uchar Icdtemp = 0;LCD_RS=0;LCD_RW=1;do經(jīng)典判忙方式,精簡(LCD_EN=1; delay_1ms(2); Icdtemp = P0; LCD_EN=0;)while(lcdtemp & 0x80);LCD_RW=0;P0 = cmd;LCD_EN=1;delay_1ms(5);LCD_EN=O;*函數(shù)名稱:write_data功 能:向液晶中寫顯示數(shù)據(jù)參 數(shù):dat-顯示數(shù)據(jù) 返回值:無*void
4、 write_data(uchar dat)uchar Icdtemp = 0;LCD_RS=0;LCD_RW=1;do/經(jīng)典判忙方式(LCD_EN=1; delay_1 ms(2); Icdtemp = P0;LCD_EN=0;)while(lcdtemp & 0x80);LCD_RS=1;LCD_RW=0;P0 = dat;LCD_EN=1;delay_1ms(5);lcdJen=o;)/* 函數(shù)名稱:Icdjnt功 能:初始化液晶模塊參 數(shù):無返回值:無*void lcdjnt(void)delay_1ms(40);PSB=1;delay_1ms(1);RES=0;delay_1
5、ms(1);RES=1;delay_1ms(10);write_cmd(0x30);/大于40MS的延時程序設(shè)置為8BIT并口工作模式延時復(fù)位延時/復(fù)位置高/基本指令集delay_1ms(5);write_cmd(0x30);delay_1ms(5);write_cmd(0x08);delay_1ms(5);write_cmd(0x10);delay_1ms(5);write_cmd(0x0c);delay_1ms(5);write_cmd(0x01);delay_1ms(5);write_cmd(0x06);delay_1ms(5);write_cmd(0x80);delay_1ms(5);
6、) 一函數(shù)名稱:main/基本指令集/地址歸位/光標(biāo)設(shè)置/整體顯示打開,游標(biāo)關(guān)閉/清除顯示/游標(biāo)右移/設(shè)定顯示的起始地址功能:測試1602初始化函數(shù)模塊參 數(shù):無返回值:無*./ /void main()uchar i;char *a = DAT;/使用指針,指向字符串地址 led J n t();wiite_data('A'); 每個顯示都是用的兩個字節(jié),必須寫兩次write_data);再寫 一次,不然亂顯示(如果不加就再顯示一個別的字母)for(i=0;i<8;i+) write_data(*a); 將地址當(dāng)作數(shù)據(jù)傳給12864 a+; 一個漢字傳送兩次,因 為一個漢字占用兩個字節(jié),兩次傳完 write_cmd(0x90);一行顯示八個漢字,第一行0x80-87,第二行0x90開始 a
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告公司自由職業(yè)者合同模版
- 合同補(bǔ)充協(xié)議簽訂匯報(bào)
- 高中歷史第三章第二次世界大戰(zhàn)3.5二戰(zhàn)傷亡人數(shù)統(tǒng)計(jì)文本素材北師大版選修3
- 2025屆高考地理一輪復(fù)習(xí)第十五章區(qū)域發(fā)展與區(qū)域聯(lián)系36產(chǎn)業(yè)轉(zhuǎn)移-以東亞為例學(xué)案新人教版
- 2025屆高考?xì)v史一輪復(fù)習(xí)模塊一政治文明歷程專題一古代中國的政治制度第2講走向“大一統(tǒng)”的秦漢政治學(xué)案人民版
- 2024外墻涂料施工合同范本
- 2024餐飲店鋪轉(zhuǎn)讓合同文檔模板
- 2024新版銷售代理合同范本
- 2024全屋定制合同
- 2024戶外廣告經(jīng)營權(quán)的轉(zhuǎn)讓合同
- 全橋逆變電路濾波電路設(shè)計(jì)步驟
- 蒲公英總黃酮的提取及其抑菌性能
- jmeter性能測試及性能調(diào)優(yōu)
- 4gl語言開發(fā)原則及規(guī)范--簡化版
- 工程量確認(rèn)單樣本(管線)
- 區(qū)最新關(guān)于生活垃圾分類工作推進(jìn)會上的講話稿
- 除塵器安裝專業(yè)監(jiān)理實(shí)施細(xì)則
- 八年級黃金矩形(數(shù)學(xué)活動)ppt課件
- 銷售技巧個頂尖電梯銷售技巧
- 工程施工管理協(xié)議書(共7頁)
- 《幼兒園衛(wèi)生保健后勤材料資料》幼兒園保健醫(yī)生每日檢查工作記錄表
評論
0/150
提交評論