![]() |
發(fā)布時間: 2022-1-10 12:08
正文摘要:各位大神,我在用STC8A8K的開發(fā)板,編譯后老是出錯,不知哪里的問題啊,請有明白的大神指導(dǎo)指導(dǎo),不勝感謝。! 我在給STC8A8K的LED燈PWM程序添加個OLED功能,源程序僅僅是PWM功能,編譯正確,下載沒問題,如下圖 ... |
感謝大神們不嘲笑我小白的耐心指導(dǎo)!我剛自學(xué)這個STC8,買了個開發(fā)板,人家簡單配套了幾個程序,想學(xué)習(xí)慢慢增加幾個功能,源程序只有PWM,我想增加給OLED,可以顯示變化的值, 再次感謝老師們的解釋和指導(dǎo)。 |
cheney03 發(fā)表于 2022-1-12 10:14 同樣,把沒用到的函數(shù)先注釋,就不會有警告了 |
cheney03 發(fā)表于 2022-1-12 10:10 無報(bào)錯 |
51hei截圖20220112101333.png (114.85 KB, 下載次數(shù): 54)
delay_ms()函數(shù) 重復(fù)定義,注釋掉一個就可以了。 |
51hei截圖20220112100747.png (223.62 KB, 下載次數(shù): 52)
錯誤信息只有一個 有多個delay_ms(不區(qū)分大小寫),你只要解決這個錯誤就可以編譯ok了。可通過查找解決,如下圖 ![]() |
1.oled.c 157行不可達(dá) 2._DELAY_MS 重復(fù)初始化 你這代碼是網(wǎng)上copy的吧 |
這是源程序 有懂的大神麻煩指導(dǎo)指導(dǎo)啊,感謝。 ![]() |
main.c中沒有包含OLED的頭文件 |
本帖最后由 datouyuan 于 2022-1-12 09:20 編輯 溫柔的郎 發(fā)表于 2022-1-12 09:06 你應(yīng)該把編譯的所有信息發(fā)出,不是僅僅最后面4行。 你反復(fù)說明的那些信息不重要,要點(diǎn)是編譯信息。你看下圖,就是正確的編譯信息也不只4行。 ![]() |
各位大神,我補(bǔ)充說下,我先在一個LED點(diǎn)燈的程序里,增加了OLED顯示程序,編譯,下載都沒問題,然后用同樣的方法,同樣的OLED程序,又在PWM程序里增加OLED程序就不行,過程就是上面發(fā)的那樣,OLED程序確定好的,其他地方已經(jīng)oled已經(jīng)正常顯示了, |
報(bào)錯的OLED.C文件里,oled_init函數(shù)沒有定義吧 |
編譯信息不是只有4行,上面還有。你要報(bào)所有編譯信息發(fā)出,我們才好幫你解決。 |
你的保證文件是正確的,里面有些函數(shù)你根本沒有,怎么編譯 |
看看上面報(bào)錯信息啊 我嚴(yán)重懷疑不是地址問題就是.h文件問題 |
![]() |
這個需要看你編譯對話框里面給提示的信息 有可能是添加新的模塊后 檢查出語法或頭文件方面的錯誤 |
Powered by 單片機(jī)教程網(wǎng)