找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9886|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)的LCD1602驅(qū)動不懂為什么要加延時?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:395354 發(fā)表于 2018-9-8 16:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
--一只菜鳥的學(xué)習(xí)記錄貼--

到現(xiàn)在還是不懂為什么要加延時
芯片上寫著e的信號周期只有400ns,單片機(jī)一條語句不是都要1us時間,為什么要延時呢?

首先定義引腳

sbit P2^1=rs;
sbit P2^2=rw;
sbit P2^3=e;

定義之后就開始根據(jù)時序?qū)戲?qū)動函數(shù)

void delay(int i)
{
   while(i--)
   {}
}
void sendcom (unsigned char dat)
{
  rs=0;
  rw=0;
  P0=dat;
  e=1;
  delay(100);
  e=0;
  delay(100);
}
void senddate(unsigned char dat)
{
  rs=1;
  rw=0;
  P0=dat;
  e=1;
  delay(100);
  e=0;
  delay(100);
}
void lcdinit()
{
  sendcom(0x38);
  sendcom(0x0c);
  sendcom(0x06);
  sendcom(0x01);
}
void main()
{
  lcdinit();
  senddate('1');
  while(1)
  {
  }
}





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:395410 發(fā)表于 2018-9-8 19:01 | 只看該作者
芯片需要延時時間,防止信號干擾,誤顯示

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:97554 發(fā)表于 2018-9-8 19:50 | 只看該作者
看時序圖,如果還不懂得話暫時先記著這個疑問,以后就會知道了。
低速單片這個延時可以不用,但是高速單片機(jī)沒有這個延時液晶接收到指令就亂套了。
比如說寫數(shù)據(jù)命令,需要RS=1,然后寫數(shù)據(jù)到D0-D7,如果寫數(shù)據(jù)到D0-D7的時候RS不是高電平那就寫不進(jìn)去了。
比如開門進(jìn)人,延時的作用可理解為開門后然后進(jìn)人的這個小的過程,然后沒有延時,速度過快的進(jìn)行開門進(jìn)人這兩個動作,那人就要撞到門上了

評分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

地板
ID:157238 發(fā)表于 2018-9-8 19:59 | 只看該作者
LCD1602的讀寫操作的在其使用手冊中有明確的時序圖以及相應(yīng)的延時時間。

液晶LCD1602使用手冊.pdf

686.1 KB, 下載次數(shù): 131

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

5#
ID:392682 發(fā)表于 2018-9-8 20:19 | 只看該作者
感覺是為了保險起見,

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

6#
ID:261288 發(fā)表于 2018-9-8 20:34 | 只看該作者
lcd1602模塊接收命令或數(shù)據(jù)需要一定的時間,延時是為它而設(shè)。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

7#
ID:394504 發(fā)表于 2018-9-9 19:25 | 只看該作者
延時是使電平穩(wěn)定傳輸無誤  如果做項目對時間的要求較高 可以根據(jù)1602數(shù)據(jù)手冊縮短延時
回復(fù)

使用道具 舉報

8#
ID:164602 發(fā)表于 2018-9-10 08:56 | 只看該作者
那是為了讓數(shù)據(jù)穩(wěn)定,1602的反應(yīng)是較慢的。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表