標題: 單片機驅動LCD1602只能顯示一行,第二行無顯示,初始化0x38兩次也試過 [打印本頁]
作者: hegehongcha 時間: 2018-1-25 13:06
標題: 單片機驅動LCD1602只能顯示一行,第二行無顯示,初始化0x38兩次也試過
LCD1602只能顯示一行,第二行無顯示,初始化0x38兩次也試過,單獨寫第二行也試過,代碼如下
作者: zl2168 時間: 2018-1-25 17:55
本帖最后由 zl2168 于 2018-1-25 17:59 編輯
實例67 LCD1602顯示屏顯示
void main ( ) { //主函數
unsigned char x[16]={"0123456789"}; //定義第一行顯示數組x
unsigned char y[16]={"ABCDEFGHIJKLMNOP"}; //定義第二行顯示數組y
E=0; //使能端E低電平,1602準備
init1602 ( ); //1602初始化設置
wr1602 (x, 0x80); //寫1602第一行數據
wr1602 (y, 0xc0); //寫1602第二行數據
while(1);} //原地等待
本例編制的LCD 1602顯示程序標準化程度很好,若要顯示其他字符,只需給數組x[16]
、y[16]重新賦值即可。
先
Proteus仿真一下,確認有效。
實例61 LCD1602顯示屏顯示.rar
(49.26 KB, 下載次數: 105)
2018-1-25 17:58 上傳
點擊文件名下載附件
1602.jpg (92.14 KB, 下載次數: 60)
下載附件
2018-1-25 17:58 上傳
以上摘自張志良編著《
80C51單片機仿真設計實例教程——基于Keil C和Proteus》清華大學出版社ISBN 978-7-302-41682-1。書中電路和程序設計有詳細說明,程序語句條條有注解。仿真電路和
Hex文件能在清華出版社網站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網上書店打折購買。
作者: chaoself 時間: 2018-1-27 17:24
謝謝分享
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |