|
這是一個(gè)1602液晶的時(shí)序圖
前提:向1602輸入“寫命令”,所以設(shè)置RS=0,RW=0,E=0;由于本時(shí)序延時(shí)的時(shí)間為納秒級(jí),遠(yuǎn)遠(yuǎn)小于指令周期,則未寫入延時(shí)函數(shù)。
例程給的程序:
RS=0;
RW=0;
DB= ;
E=1;
E=0;
【問題】:為什么只寫了使能端E的下降沿和上升沿,為什么不寫RS和RW的上升沿和下降沿?
所以我寫的時(shí)序是:
RS=0;
RW=0;
E=0;
DB= ;
RS=1;
E=1;
RS=0;
我本人的思考是:RW和RS是在lcd內(nèi)部自動(dòng)變化的,所以不用把上升沿和下降沿的過程寫給單片機(jī)。但是LCD時(shí)序圖中RS RW E三個(gè)都有變化,為什么只有E的上升沿和下降沿要寫在程序里。我以為是lcd內(nèi)部的設(shè)置,就去找了一下數(shù)據(jù)手冊(cè),但是并沒有看到什么合適的信息。
所以我想知道,如果RW和RS真的是在傳輸數(shù)據(jù)時(shí)自動(dòng)變化的,那以后在遇到其他時(shí)序圖時(shí),要怎么區(qū)分是模塊內(nèi)部自動(dòng)變化的還是需要編寫程序給單片機(jī)的?
如果不是我想的這個(gè)樣子,那應(yīng)該是什么樣子?
|
|