標題: 求助:12864顯示問題 [打印本頁]
作者: xzf586 時間: 2016-9-27 11:10
標題: 求助:12864顯示問題
先按K2,K3,K4,12864顯示正常; 但是一旦按了K1循環顯示之后,再按K2,K3,K4,12864顯示不正常,總是錯位一行(半行),找了半天沒有發現原因,請高手指正,多謝多謝
-
1.png
(36.64 KB, 下載次數: 128)
下載附件
2016-9-27 11:09 上傳
正常顯示
-
2.png
(36.3 KB, 下載次數: 127)
下載附件
2016-9-27 11:09 上傳
不正常顯示
-
-
帶有按鍵控制的移動顯示.rar
2016-9-27 11:10 上傳
點擊文件名下載附件
69.77 KB, 下載次數: 15
源文件
作者: xzf586 時間: 2016-9-27 11:12
并且K1循環顯示的時候,就有些問題,似乎就錯了半行!但是從程序中還沒有發現問題
作者: zl2168 時間: 2016-9-27 16:49
本帖最后由 zl2168 于 2016-9-27 16:50 編輯
8.2.2 LCD12864顯示屏顯示漢字
先Proteus仿真一下,確認有效。
12864.jpg (153.39 KB, 下載次數: 75)
下載附件
2016-9-27 16:49 上傳
以上摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版
《單片機原理與控制技術——雙解匯編和C51》第3版ISBN 978-7-111-42393-5機械工業出版社
《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9
書中電路和程序設計有詳細說明,程序語句條條有注解。
作者: xzf586 時間: 2016-9-27 19:49
單純的12864靜態顯示設計,沒有什么問題,在我的文件當中,已將其寫成庫文件模版,如果沒有循環顯示,一切正常。。。。。,還是謝謝
作者: xzf586 時間: 2016-9-27 21:28
自己發現問題了,顯示頁大于7的時候,下一次顯示就會出現問題,將循環語句改為
Write_one_shuzi(si,(6+i)%8,13);
這樣頁就不會大于7,上述錯行顯示也就不會存在!可以試一試頁大于7,看看其奇怪效果!
作者: 1015084739 時間: 2016-9-28 09:52
看看程序是不是有問題,我認為是軟件的問題
作者: 123456789zxcv 時間: 2016-9-28 21:44
我認為是軟件的問題
作者: sunlei058378 時間: 2016-11-6 00:03
本帖最后由 sunlei058378 于 2016-11-6 00:05 編輯
按鍵K1引腳與12864顯示都同時用到了P0.0引腳,肯定是沖突了,所以只有你按了K1之后顯示才會不正常。開發板中會有引腳共用,自己引線就不會有問題,所以有時候調試程序要注意引腳共用引起的問題。
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |