![]() |
發(fā)布時間: 2022-12-4 23:37
正文摘要:是這樣的,本人剛學單片機不久,最近玩這個12864沒玩好,就杠上了。已經(jīng)連續(xù)一個多星期晚上弄這個LCD12864了,沒弄好,吃不好睡不好奈何能力有限,硬是拿他沒轍,所以想請各位大佬幫忙看下,不勝感激! 本人自己焊 ... |
要學習還是要投入的; 新的太貴就去咸魚買一套別人已經(jīng)學會了退役下來的; 普中單片機試驗箱; 一套也就50塊;再去網(wǎng)上下載一個配套的普中視頻教程; 15年前我買的郭天祥TX-1C ;當年360塊;我就靠這板入門; 因為你自己焊的板子; 可能會有各種問題; 其次 拿一個別人不配套的軟件燒進去;由于晶振頻率不對; 延時也不準; 顯示也就會有問題; 對于熟手來說可以自己改了;對于新手來說 就會無從下手; 最后什么也沒學好; 時間全浪費在這種亂七八糟的硬件問題排查中了; |
14樓說的對,搞定12864要一步步走,我還是用的串行加匯編語言,比常人更難走路 我是先用字庫顯示一個漢字,然后再自定義自己畫點陣,使用32個字節(jié),用兩個字節(jié) 都是8個1,看看它點亮屏幕一直線,編程需要自己徹底領(lǐng)悟才能真正掌控玩的轉(zhuǎn) |
1,新手入門,不要搞太復雜程序,你說你搞個俄羅斯方塊.......我當初學12864的時候,第一個程序僅僅是顯示一個字母"A",當"A"顯示出來之后,這后面的事就好辦多了 2,不要一拿到12864就先找一個別人程序來,自己也不看數(shù)據(jù)手冊,然后就開始下手改程序,這基本上就是浪費時間,當然了,燒錄一次,驗證一下硬件電路是可以,你只要顯示有圖1那樣的顯示,就說明硬件電路是沒有問題的,接下來就是去看12864的數(shù)據(jù)手冊,然后再自己慢慢的寫代碼,也可以抄別人的代碼,但不能直接復制,你要理解代碼的意思 3,學習單片機,最好有開發(fā)板,自己畫的,網(wǎng)上買的,都可以,洞洞板不適合新手學單片機,硬件太容易出問題了,有時候你可以花幾天的時間去找代碼的問題,最后卻發(fā)現(xiàn)是板子沒焊好 |
有能跑的,就改改能跑的那個程序,修改顯示的字體,應該就可以了。 |
可能是查忙問題。注意正確寫命令字。確定能查到。仔細對比程序二。 |
端口不一樣, |
這種屏實際分為兩個半屏控制的,查忙也要兩個都查,要用對CS1和CS2引腳,有可以正確執(zhí)行的代碼,就可以對比一下兩個代碼的不同 |
人中狼 發(fā)表于 2022-12-6 23:29 怎么處理請大佬指教,我百度上查了也是說有可能判忙出了問題 |
查忙沒處理好吧,兩個半屏,應該要單獨查忙的 |
man1234567 發(fā)表于 2022-12-5 14:50 我是過,太多的宏定義和全局變量了,我沒那個能力 ![]() |
君工創(chuàng) 發(fā)表于 2022-12-5 13:19 端口一樣的,改過了,傳的急,程序2是原始文件,正常跑起來的是我改過端口的程序2,端口定義和程序1一樣 |
angmall 發(fā)表于 2022-12-5 10:02 不好意思,發(fā)的急了,我是根據(jù)程序1做的板子,程序2的代碼端口我調(diào)過之后板子上運行是正常的。只是我改過的放在另一個文件夾,上傳的是原始文件,我怕最后改費了連原始文件都沒了 ![]() |
程序2能正常跑,移植到程序1中就可以 ![]() |
通信端口不同,把端口調(diào)到對應位置。 |
程序1和程序2的接口都不一樣,你是根據(jù)哪一個程序做的接口? 程序1
程序2
|
Powered by 單片機教程網(wǎng)