![]() |
angmall 發表于 2020-1-6 21:57 謝謝,顯示成功了。這個高4位的接法是不是要比8位的刷新慢呢?我原來8位的3秒刷新顯示,用4位的要12秒 |
wulin 發表于 2020-1-6 21:19 謝謝,順利移植成功 ![]() |
接到一組IO口 |
用1602的4+2線方案吧,省P口。 還可以花2塊錢淘個IIC接口,只要2線就可以,還可以控制背光。 以上線數不包括電源的2線。 |
并行數據需要按順序接到1個完整的8位口上去 |
P1與P3口都可以用,如果你要用外部中斷就只能用P1口,具體看你的要求來定 |
隨便定義,定義后寫一個子程序,在子程序中對數據轉移至相應位的引腳中即可。 |
這樣寫程序很麻煩的,要控制好LCD1602的控制信號,把數據分開到不同的IO口,讀取的時候還要合并數據,麻煩。 |
LCD1602還有一種使用高4位數據線的接法,可以減少單片機的負擔。 另外,RW的控制也并非是必用的,如果僅僅是用于讀取LCD1602“忙”的狀態,就可以用稍事等待來代替。這樣一來,RW就可以直接接地,使LCD1602永遠處于寫入的狀態。 那么,LCD1602和單片機之間就僅僅需要6條線了,這就是LCD1602最簡潔的連接方法。 ![]()
|
給你寫一個異組端口驅動LCD示例![]()
|
這樣做不行,8位的并口,所有的數據線必須都在單片機的同一組IO口上 |