![]() |
發布時間: 2021-6-3 16:57
正文摘要:第一次燒錄,做了個跑馬燈,仿真是可以的,但是燒錄完燈沒亮。再次啟動,結果顯示屏上面字都沒了(里面本來有設好的程序,跑馬燈,蜂鳴器啥的),按鍵按了沒反應,周圍的燈倒是會亮。剛學的單片機,有人知道咋回事嗎 |
原有的程序被你新寫的流水燈替換掉了,所以其他的都不好使,原有的程序是開發板上所有模塊的組合程序。你自己剛剛寫的只是其中一小部分,所以。。。。。慢慢學吧,把每個 模塊的程序都弄明白,都會寫了,你在綜合所有模塊。 |
需要學的還很多啊。 |
不知道你把什么文件搬弄進去了![]() |
如果能通過燒錄單片機程序搞壞顯示屏,你一定是高高手。 單片機在燒錄程序時會自動抹除原先的,如果你的新程序里沒有寫關于顯示屏的東東顯示屏就是黑板。 至于背光燈,如果那個集成的板子上面木有開關一般會直接連在電源上可以省一只開關的錢通電即亮。 |
這是我網上找的程序,proteus上仿真后是沒問題的,但是燒錄完燈沒有亮 proteus上仿真只是對你P1口的仿真,沒有結合開發板的功能和插件調整。 單片機燒錄完顯示屏壞了,有大佬看看嗎 開發板沒有燒壞,只是沒有顯示,可以有針對性的進行修改和學習。 |
hhdsdy 發表于 2021-6-4 10:33 明白了,謝謝老哥。剛學的單片機,以為只要網上隨便找個程序就能用了,hhh。 |
一只豬兩只豬 發表于 2021-6-3 20:17 隨配軟件應該有這個完整的測試程序,燒錄回進去就可以恢復原來的顯示了,不過對于學習沒有一點用處,只是一個測試程序而已,你燒錄的流水燈不用考慮顯示屏和按鍵,畢竟流水燈里面沒有寫對應的程序,至于流水燈不亮,你得確認你的開發板流水燈是接在P1口上的(為什么不找原配資料的程序而去網上下載?),少數開發板還得跳線流水燈才會亮。 |
很可能是燒寫設置的問題:1、復位腳是否用作IO?這個腳靜態時不能有電阻接到地;2、低壓檢測可以設置低點,3.82V可以選更低的電壓。 |
正常燒錄單片機是不會壞顯示屏的, 顯示屏壞通常是輸入超極限電壓,電源正負反接,ESD放電這些因素會壞。通常是代碼不對,才無顯示。 |
你燒錄成功了,所以把原來的程序替代了。你的程序只是個走馬燈,所以其他的設備都沒動靜了。 |
燒壞了, 5元回收! 哈哈哈~ |
lzl12399 發表于 2021-6-3 17:26 圖片發了老哥 |
這是我網上找的程序,proteus上仿真后是沒問題的,但是燒錄完燈沒有亮 #include "reg52.h" #include "intrins.h" //包含本征庫函數 char temp = 0x01; //定義一個字符變量 void Delay(void) //延時子函數 { int i,j; for(i=0;i<1000;i++) for(j=0;j<100;j++) ; } void main(void) { while(1) { P1 = ~temp; //變量temp的值按位取反后賦給P1 temp = _crol_(temp,1); //變量temp左移1位 Delay(); //調用延時函數 } } |
不是屏壞,是程序不對屏才無法顯示 |
上程序和電路,幫你分析下 |
確定板子已設置好了? |