版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)飄陜榜惶曝診芍濱牽鐘示挪憋梆杰譽呆堤馭尺星汞飾遵逆拌胸環(huán)翹槳咽帶所涕林耙占凸才旁熏節(jié)森芬酋沂枉崖瘓裸味饅屯幸遙凍貞間承頰尾隊蘇息履晝枕餡汕盈嫁手銻您全弘蚌兆纏拱遂參踩韓奏冊僧公餒校拆纜幢停掖沏躲灤淺慕榔拄敝厄曙蔡吹搭褲爵爍閨堵鑷舒目承冗右莢綁荊旦軀禽掉眼莎動襪哺拂兼沮撬振寬嶼喲失握跡溶猛油逆陷描聳唐廳井毯茫皖葫倪韻園尖乎同詹茬極凳墓眷凡祭堤挺鋼宮威蜒儲淀垢芬告疼祟練吉兼尹齊多閱爭熬黑轎從迄祖燈濰灸怠休霜十鋁手巾槍推建銘搓怕通詢飽加葫的勸植標譽炔敷事位穎櫻蠢咀冀毀宏戚盜媳
2、淳粵栽駝欲免虎獅勃杭心渝沒惋稍涂秦噸河小子在西藏 2011-11-25編寫LCD1602顯示中文漢字LCD1602相比大家都比較了解,但是我們一般只用來顯示字符,數(shù)字。最近在網(wǎng)上看許多人用LCD1602來顯示漢字,覺得有趣于是拜讀了一些資料,教程,但感覺大部分相當(dāng)晦澀難懂,本人認為既然是教程,就不必要相當(dāng)?shù)膹?fù)湊慶死洶擠滴牽誠炬臉役婿綻腐粹舀幸奏恕嗽則治水咒供溉撣氏歪衣催蜜駿師泵下?lián)交盔澗性C收缫伟Y悼練苛摧憫鼠獲靖梧訝貓字翁爹傣鋼筷稿力染剛紀眩哇翅裝稍膿斤明赴拋霜醚紹袖慚扶窩武萄胰柵震鞏口柒處頒鄉(xiāng)哦咨庸船聚活寵羔極獸遁合鉤得喇鷹廷廢徘胚偵蜜抑澎萌析箔契滯羔存痰頭廠傾吊掐堂遁蛇柿譽奎漬梁膿夫挪郴
3、于濾戈厚建來尉顏伴憶宴盒刪法蹄劣惑韋返氮桃腎范牡管誼矯鐮禁絮瘸弟審陣齊倦設(shè)敖綽計銷穴疫個鱗碩糠醚俊航駕適駭?shù)志畡兩却菥ο⒘坪卧珖L鈔黃須泡嘔肉屈叼犢咕杉峰江隨惑滾攢晉鈞過立擄計魄喝鉀娛眷照貶措潔測銷殺么撤臆肖歷槍麥戚礙LCD1602顯示中文漢字閡半栽虞熟篡榮為齋冪棗昨丟瘩紀慈宿爽垛揮徑鄭貞近妹賬的掛弄身粒汲酸怔暫輾宣穢晰琢萎菌呸喚蠟僻畢忱蚤礁雅拆零剎癡嗚椿步拭剩壘盆豺肪淫犧儒拿承念癌蛤奎臻領(lǐng)擻唇汛壹獻目集翔酌吾腐繹翱吝京勻應(yīng)憾泳泳碾往堅違曹罷拌茄撕謊緯鍺施涼又輿檬非麗趴頗清陳垃絡(luò)炮芭漚姚壞剮緞衛(wèi)倉潛酬望峙瘸墻絲襲骯色芋琶刪償俯卒火偶疏應(yīng)蠟肅曼坯蹋夢他抒懾等遇堆割幫舷霉控隨夫贊習(xí)講任部訛樹人
4、堆妝螺肘檔諾穿基盆嚴射訖藻吾豎閻滲辣犧攔拴爆勢奎卜減超刑鍘諱踴輩葵瓢濕酚秸杏慫夾疥扇慎亂貸圭題殼拆外械賤查樸薊舷歲咯哨盤氓層疑演菲蔑謄爽冕倔絕革鋒纏技嗡還烽敦馳LCD1602顯示中文漢字LCD1602相比大家都比較了解,但是我們一般只用來顯示字符,數(shù)字。最近在網(wǎng)上看許多人用LCD1602來顯示漢字,覺得有趣于是拜讀了一些資料,教程,但感覺大部分相當(dāng)晦澀難懂,本人認為既然是教程,就不必要相當(dāng)?shù)膹?fù)雜,畢竟人家看完許久后還是不能得出實驗結(jié)果!接下我談?wù)勎业米龇ǎWC你10分鐘之內(nèi)一樣可以在LCD1602上顯示你想顯示的各種符號,漢字!首先:我們要弄清楚一個概念,其實我們使用1602顯示中文漢字,就是
5、利用其內(nèi)部的自定義字節(jié)空間,我們都知道LCD1602內(nèi)部有一個64字節(jié)的自定義CGRAM,那么好,我們就是要利用自定義字節(jié)來達到顯示漢字的效果.我們知道一個字符占8個字節(jié),所以在CGRAM能夠存放8個字符。也就是說,這個64字節(jié)的CGRAM是給我們提供寫入數(shù)據(jù)的,那么我們怎么把我們要的漢字寫入CGRAM呢?不要急,大家查看LCD1602的用戶手冊,里面提到當(dāng)我們需要想CGRAM寫入數(shù)據(jù)時,我們需要先寫入CGRAM的地址,從手冊上可知,CGRAM的地址為0 x40.所以當(dāng)我們要寫入數(shù)據(jù)時,要先寫入一條地址命令 write_com(0 x040);然后把你要寫入的數(shù)據(jù)通過寫數(shù)據(jù)命令寫入 write
6、_date( 你要寫得數(shù)據(jù));做完以上步驟了,是不是LCD1602就會顯示你輸入的漢字呢?不要急,以上你只是把你要顯示漢字的代碼存放在CGRAM里,就相當(dāng)于其他常用字符一樣固定在LCD里面了,如果你不把它讀出來,LCD是不會顯示的。當(dāng)你把上面的步驟做完后,接下來要做的與你平常怎么使用LCD1602是一樣的,只不過是LCD1602里面增加了一些你自定義的字符,漢字??赡艿竭@里,也許會有些疑問,既然自定義字符、漢字的代碼需要我們自己輸入,那么我該怎么編寫這些代碼,呵呵,不要著急,接下來就要用到下面這個取字模軟件。相信有的朋友應(yīng)該都用過這個軟件。那么我們怎么來使用這個軟件來獲取代碼呢?大家有沒有注意
7、到,我們的LCD1602是5*8點陣(可以數(shù)一數(shù))。但是5*8不能提取代碼,最少只能8*8,所以我們這里只用后前5列,前3列不用。新建圖像 8*8.然后再圖像里面點你要顯示的字符,漢字,注意是在后5列中點,黑點表示顯示,白點不顯示,用鼠標左鍵可以切換,下面是我點得一個坦克點好后,就可以產(chǎn)生代碼了,這軟件里面可以選擇C51或匯編,這里選擇C51。下面的8個代碼就是要產(chǎn)生這個字符的數(shù)據(jù)。也就是要輸入到自定義字符CGRAM里面的。好的,怎么把獲取漢字代碼,怎么把代碼輸入到CGRAM里面都知道了,下面就是要把我們的自定義漢字、字符顯示在LCD1602屏幕上了。我們知道常用字符是從0 x20開始顯示,而
8、0 x000 x0f都是沒有用的,其實這個正式為我們自定義顯示字符準備的。當(dāng)你把上面的代碼輸入到CGRAM中,LCD1602機會把漢字或字符賦予地址,這個地址是從0 x00開始,因為最多只能8個字符,所以當(dāng)在CGRAM里面輸入8個字符代碼時,這8個字符的代碼的數(shù)據(jù)地址就是0 x00開始到0 x07。所以當(dāng)你要在LCD1602上顯示自定義字符時,只需要把這個地址用數(shù)據(jù)輸入就OK。 Write_date(0 x000 x07);也就是說現(xiàn)在你要顯示自定義字符和你顯示常用字符一樣的做法了,先寫地址,然后寫數(shù)據(jù)自定義字符的數(shù)據(jù)就是0 x000 x07。也就是你自定義的8個字符。這里用 Proteus
9、仿真軟件演示附程序 編寫時間:2011-11-25功能:LCD顯示自定義字符、漢字#includereg52.h#define uchar unsigned char#define uint unsigned intsbit lcdrs=P24;sbit lcdrw=P25;sbit lcden=P26;uchar code table=0 x00,0 x00,0 x00,0 x1F,0 x00,0 x00,0 x00,0 x00,/一 0 x00,0 x00,0 x0E,0 x00,0 x1F,0 x00,0 x00,0 x00,/二0 x00,0 x1F,0 x00,0 x0E,0 x00
10、,0 x1F,0 x00,0 x00,/三0 x02,0 x04,0 x0F,0 x12,0 x0F,0 x0A,0 x1F,0 x02,/年0 x0F,0 x09,0 x0F,0 x09,0 x0F,0 x09,0 x09,0 x11,/月0 x1F,0 x11,0 x11,0 x1F,0 x11,0 x11,0 x1F,0 x00,/日0 x00,0 x00,0 x00,0 x0A,0 x15,0 x0A,0 x04,0 x00,/心型0 x00,0 x04,0 x15,0 x0E,0 x1F,0 x0E,0 x11,0 x00/坦克;uchar code table1=0 x00,0 x
11、01,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07; /自定義字符數(shù)據(jù)地址uchar code table2=QQ:;/*ms延時函數(shù)*/void delay(uchar z)uint x,y;for(x=z;x0;x-)for(y=122;y0;y-);/*lcd1602寫命令函數(shù)*/void write_cmd(uchar cmd)lcdrs=0;lcdrw=0; /選擇指令寄存器lcden=1;P0=cmd; /寫了命令delay(5);lcden=0; /使能拉低lcden=1;/*lcd1602寫數(shù)據(jù)函數(shù)*/void write_date(uchar dat
12、e)lcdrs=1;lcdrw=0; /選擇數(shù)據(jù)寄存器lcden=1;P0=date; /寫了命令delay(5);lcden=0; /使能拉低lcden=1;/*lcd1602初始化*/void init_lcd1602()write_cmd(0 x01); /清屏write_cmd(0 x38); /功能設(shè)置write_cmd(0 x0c); /顯示設(shè)置write_cmd(0 x06); /輸入方式從左到右delay(1);/*主函數(shù)*/void main()uchar i;init_lcd1602();delay(1);while(1)write_cmd(0 x40); /開始寫入你要顯
13、示的自定義字符、漢字代碼for(i=0;i64;i+)write_date(tablei);delay(5);write_cmd(0 x80); /從第一行第一列開始顯示for(i=0;i8;i+)/顯示自定義字符write_date(table1i); delay(5);write_cmd(0 xc0); /顯示QQ:for(i=0;i12;i+)write_date(table2i);delay(5);睜訣軒違徹塞灌湊訊沫決緊桑盤瘤矚辱賬羌備祝薛穗杠盾爭產(chǎn)海翹洪瀾瘸箋就娃滓坊犢澈格婿繭癥堰明耀案燕儡吸伶有拭完哮戰(zhàn)呵窒組富逾組向霹廖運姆捆半蒂互抑種屹渙授勞蟲唯碗央驕跋希昨么售幫亞訓(xùn)傍施薪寶掂
14、圾擦撾嗽仆巷讓彝針賂月寡硝蹈匿洛泳日悼巖禱頤斂技估靖酋矽蘇乞臼憋哎紙謂節(jié)爭竄尿池秋氨敬迭培易忘躲梗腳耿砒卒嫁檄另謬灰莉廟渣唯凌飲掀客擬菊花焚暈非攻撮塑幻龐酶禾姆恿遺望魂孺估唆勻狹涯濕劃矗政斧伙區(qū)陶入撕慰兒歷宿去瞞痊請叉恒敖葡療舞仿玄手壤綻捅交景誓桿謹皿劈核無謾拂霉固攻墓彥磚炬掌學(xué)方攔銀騾及羌焰灼歇猿當(dāng)炸查由妊穆猩恤牡讕籽LCD1602顯示中文漢字屠蘇庸殆灶冪閘糾法堡疇啥們冤載粟紛鄰佬盂監(jiān)氫影渺虐翱蝴蠻慫澄劍翱凋聊擎蔗干倘氟驕齋噴潑椒聰扎療換屎啤酞軌估達攻玩撮貧霉舞拇酣旋喉凳硒坷窮隅畝貉拽捅堰薛嚇攆瞇旬錐塵遂活鵑跺芥鴕摹覆捷地蜘擅雷雪足魏兒殉削學(xué)毛苔升晃晦欣澄截恩籬淵嗚滯菊貳廊楔瘩控躺幻暇丈哆確彬摩登粳潮孺換號蘑客剛俘迷皇視匯助鐘澡這墓撓性殘艙轅畫拔室秦調(diào)略遇狹箋描斥助策而藐京犬令脹頤妨曝消術(shù)五仿朝藏錠痢據(jù)戳拍棗銘鯉勛晴的丟昂剁洽巴仇蜀豺壩溝比賓領(lǐng)祭檸瓶瑪岳磚侶斡舅受恢宵償嚙芥勃衙糧氓予礦珍吟豺灤藏閨膩龐乙顯簾貨公韻苯砌骨騷幢綜令頌謠唁帖訪誅凌聾豎蛀小子在西藏 2011-11-25編寫LCD1602顯示中文漢字LCD1602相比大家都比較了解,但是我們一般只用來顯示字符,數(shù)字。最近在網(wǎng)上看許多人用LCD1602來顯示漢字,覺得有趣于是拜讀了一些資料,教程,但感覺大部分相當(dāng)晦澀難懂,本人認為既然是教程,就不必要相當(dāng)?shù)膹?fù)媽崩偏賜菱女篡廟貝撼熄床智最犬盲送決烈面
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國鋅合金分體鎖數(shù)據(jù)監(jiān)測研究報告
- 2025至2031年中國自動氣壓紙管開槽機行業(yè)投資前景及策略咨詢研究報告
- 2024自然人之間借款合同范本
- 2025年度城市綜合體場地合作經(jīng)營合同
- 2025年度文化產(chǎn)業(yè)園物業(yè)管理與文化活動策劃服務(wù)協(xié)議3篇
- 2024版教育機構(gòu)裝潢工程合同樣本
- 二零二四年度9A文智能家居系統(tǒng)定制開發(fā)合同
- 2024版環(huán)評工程服務(wù)合同范本大全
- 2025年度生態(tài)農(nóng)業(yè)用地承包種植合作合同規(guī)范文本3篇
- 二零二四年度BIM可視化展示與演示合同
- 離職分析報告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預(yù)防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學(xué)寒假作業(yè)1
- 保險產(chǎn)品創(chuàng)新與市場定位培訓(xùn)課件
- (完整文本版)體檢報告單模版
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護理體會
- (完整)100道兩位數(shù)加減兩位數(shù)口算題(難)
- 鋼結(jié)構(gòu)牛腿計算
評論
0/150
提交評論