久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

關于1602液晶顯示器的一些經驗

作者:劉玉芾   來源:本站原創   點擊數:  更新時間:2010年07月25日   【字體:

 今天開始復習了液晶顯示!我的天啊!感覺像是重新學一樣,好多東西都忘了,看來以后還要練習的非常熟練才行,*一時的努力在短時間內學的東西是記不太久的!更不要說熟練應用了!

  說說今天的總結!雖然開始有些吃力,但是也不至于想以前那樣看著視頻一步一步來!今天寫液晶程序是找了兩個例子,自己看著1602的PDF資料。開始時看了看程序然后自己看著時序圖寫,但是卻怎么出不來結果,對比著例子一點點的嘗試著修改,終于發現原來是一個小小的延時問題,也就是在往數據端口輸進指令或數據后要有個小小的延時。但是看時序圖上卻是EN端電平已經降下去了,數據口還在賦值,而實際上卻是賦值后差不多要個5毫秒的延時,具體原因不明白!

     關于液晶字符定位的問題,我看的一個例程是用坐標定位的,我看著頭暈,老是轉不過來。其實在我看來1602液晶就能顯示那幾個字符而已,自己就算掰著手指查也不會出錯吧!所以好不如直接控制來的爽快!特別注意的是,只要你讓那個位置的字符顯示,就一定要給你賦值,那怕是一個空格,那也算是一個字符,否則會出現亂碼!

  再說一下控制液晶的驅動程序(暫且稱其為驅動程序吧,反正是控制液晶的)!其實控制這種小液晶很簡單!給它的初始化函數(也就是告訴它:小弟,你要開始工作了),給它做做準備,具體函數按照配套PDF資料寫就行!再有個就是發送指令的函數。首先給RS賦值,RS=0,當MPU進行寫模塊操作,指向指令寄存器,當MPU進行讀模塊操作,指向地址計數器。RS=1,無論MPU讀操作還是寫操作,均指向數據寄存器。再給RW賦值,賦值為1是寫操作,為0是讀操作。然后就是EN端了,其實因為數據是在EN下降沿才會把命令或數據讀進,所以就先拉高它,然后往數據口送指令,現在是最關鍵的,你一定要讓它稍微有個延時,例如5 毫秒!然后令EN=0!好了,這就完成了指令輸入!至于數據輸入函數,格式同指令輸入函數一樣,只是RS賦值不一樣而已!至于什么指令控制什么功能,自己查查配套資料就行了!另外還有一個檢查繁忙問題,只是.....暫時不會用,我把繁忙檢查寫進程序中,它竟然罷工!現在自己的水平就是寫個小程序實現個小功能,檢查繁忙暫時用不到,以后再說吧!

  附一自己寫的液晶驅動函數!其中dat為液晶數據進口!

void del(uint i)
{
 char j;
 for(;i>0;i--)
  for(j=125;j>0;j--);
}

void writecom(uchar com)
{
 rs=0;
 rw=0;
  en=1;
 dat=com;
 del(5);
 en=0;
 
}
void writedat(uchar da)
{
 rs=1;
 rw=0;
 en=1;
 dat=da;
 del(5);
 en=0;
}

void init()
{  del(15);
 writecom(0x38);
 del(5);
 writecom(0x38);
 del(5);
 writecom(0x38);
 del(10);
 writecom(0x08);
 writecom(0x0e);
 writecom(0x06);
 writecom(0x0c);
 writecom(0x80);

 
}

關閉窗口

相關文章

主站蜘蛛池模板: a在线视频观看 | 天天av天天好逼 | 国产毛片视频 | 亚洲人成一区二区三区性色 | 日本一区二区三区四区 | 福利社午夜影院 | 国产一区二区在线免费观看 | 欧美在线色视频 | 欧美日韩精品一区二区 | 操操操操操 | 老牛影视av一区二区在线观看 | 国产欧美日韩 | 成人亚洲性情网站www在线观看 | 亚洲国产aⅴ精品一区二区 免费观看av | 亚洲精品一 | 亚洲91精品 | 日韩欧美亚洲 | 国产精品a级 | 欧美激情久久久 | 国产激情一区二区三区 | 午夜在线视频一区二区三区 | 97色在线观看免费视频 | 欧美日韩专区 | 日韩精品视频在线播放 | 午夜视频精品 | 激情伊人网 | 中文字幕一区二区三区日韩精品 | 中文字幕亚洲一区二区va在线 | 国产一区二区在线播放 | 美日韩免费视频 | 91资源在线| 国产清纯白嫩初高生在线播放视频 | 一区二区三区四区电影 | 欧美日韩精品影院 | 国产一级成人 | 日韩中文字幕在线视频 | 亚洲精品一区二区在线观看 | 狠狠草视频 | 在线免费av电影 | 97久久精品午夜一区二区 | 亚洲国产成人av好男人在线观看 |