常用液晶屏LCD1602的使用
LCD_1602, 學(xué)過單片機(jī)的朋友們都知道它了吧,可以說是用的最廣,最簡單,也是學(xué)液晶入門級別的一塊液晶了。LCD1602顧名思義就是兩行顯示的液晶,每行最多顯示16個字符(里面總共有160個字符),其中包括阿拉伯?dāng)?shù)字、英文字母的大小寫,常用符號,及日文的假名!每個字符對應(yīng)一個ASCII碼,我們通過向液晶送相應(yīng)符號的ASCII碼來顯示這個字符。
0x00:第一個(0x40) 0x01:第二個(0x48) 0x02:第三個(0x50) 0x03:第四個(0x58)0x04:第五個(0x60) 0x05:第六個(0x68) 0x06:第七個(0x70) 0x07:第八個(0x78)
具體的流程是這樣的:“顯示字符的數(shù)組數(shù)據(jù)”--->"定義第幾個自定義字符"--->“像地址中發(fā)送數(shù)組數(shù)據(jù)”--->“規(guī)定顯示位置”--->“顯示第幾個自定義字符”--->OK!
自己想顯示什么字符或圖像可以自己計算一下對應(yīng)的數(shù)組數(shù)據(jù),最好自己弄一個取模軟件比較好,我一開始都是自己算的,感覺好麻煩。
/***** 下面我寫一個用51驅(qū)動LCD1602的程序 *****/
接口方面根據(jù)自己的實際電路決定。程序的完整版本下載: http://www.51hei.com/f/1602cc.rar
/* 這里是我自己的經(jīng)驗:在數(shù)據(jù)手冊中說下降沿寫入命令,但是我用上升沿寫入也是好使的,這里我還是用下降沿吧;下面這條是重點,自習(xí)看下你板子上的晶振大小,最好是在下程序的時候看下具體大小事多少,如果你的晶振>11.5M的話最好在下面我標(biāo)注的地方加延時,不然很可能什么都不顯示,而且找不到錯誤。 */
評論