本人是菜鳥,自學單片機,因為是音響發(fā)燒友,所以DIY音響時會用到單片機做一些簡單的控制。最近在DIY PCM63的DAC,用51單片機進行控制和顯示。結果程序運行失敗。請各位老師幫忙看看,指導一下,謝謝。
基本思路是,上電后一直不停的檢測K1。如果是低平電時就開行進入工作狀態(tài),如果是高電平就進入待機狀態(tài),1602 LCD上顯示待機信息。在工作為過程中啟用定時器0,作按鍵定檢測和K1的狀態(tài)識識,如果K1為0繼續(xù)保持正常工作狀態(tài),如果K1為1,就跳轉(zhuǎn)到待機模式,顯示待機信息。
現(xiàn)在的情況是,開機能正常顯示待機信息,也能正常判斷K2狀態(tài),但是如果進入在正常工作模式中,檢測到K2為1(高電平)時跳轉(zhuǎn)到待機模式后,LCD不能顯示待機信息了。而且不現(xiàn)檢測K2的狀態(tài),好像是死機了。
下面貼上程序,寫得非常垃圾,請各位老師不要嘲笑,我虛心接收各位老師的指點,謝謝 。
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 上傳
|