|
本人是菜鳥(niǎo),自學(xué)單片機(jī),因?yàn)槭且繇懓l(fā)燒友,所以DIY音響時(shí)會(huì)用到單片機(jī)做一些簡(jiǎn)單的控制。最近在DIY PCM63的DAC,用51單片機(jī)進(jìn)行控制和顯示。結(jié)果程序運(yùn)行失敗。請(qǐng)各位老師幫忙看看,指導(dǎo)一下,謝謝。
基本思路是,上電后一直不停的檢測(cè)K1。如果是低平電時(shí)就開(kāi)行進(jìn)入工作狀態(tài),如果是高電平就進(jìn)入待機(jī)狀態(tài),1602 LCD上顯示待機(jī)信息。在工作為過(guò)程中啟用定時(shí)器0,作按鍵定檢測(cè)和K1的狀態(tài)識(shí)識(shí),如果K1為0繼續(xù)保持正常工作狀態(tài),如果K1為1,就跳轉(zhuǎn)到待機(jī)模式,顯示待機(jī)信息。
現(xiàn)在的情況是,開(kāi)機(jī)能正常顯示待機(jī)信息,也能正常判斷K2狀態(tài),但是如果進(jìn)入在正常工作模式中,檢測(cè)到K2為1(高電平)時(shí)跳轉(zhuǎn)到待機(jī)模式后,LCD不能顯示待機(jī)信息了。而且不現(xiàn)檢測(cè)K2的狀態(tài),好像是死機(jī)了。
下面貼上程序,寫(xiě)得非常垃圾,請(qǐng)各位老師不要嘲笑,我虛心接收各位老師的指點(diǎn),謝謝 。
1.png (36.48 KB, 下載次數(shù): 30)
下載附件
2022-1-29 17:37 上傳
2.png (91.8 KB, 下載次數(shù): 23)
下載附件
2022-1-29 17:37 上傳
4.png (94.17 KB, 下載次數(shù): 32)
下載附件
2022-1-29 17:37 上傳
|
|