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