![]() |
發(fā)布時間: 2021-8-6 17:22
正文摘要:第一次學(xué)習(xí)單片機,使用程序,燒入進單片機后,時間不動,所有的按鍵都沒啥控制到,頂多把下面的字變成了其他的然后又復(fù)原。不知道程序是哪里有問題該怎么改動。求求大神幫忙看看 十分謝謝。程序和照片在附件,拜托 ... |
1 直接在 shou()函數(shù)內(nèi)寫固定值,測試一下顯示是否正常,如果顯示能隨著你的值正確變化,則顯示正常。否則顯示模塊部分不對,檢查一下顯示模塊部分。不給從你的現(xiàn)象看,顯示模塊應(yīng)該是正常的。 2 你改變set_time()函數(shù)內(nèi)的初值,中間不響應(yīng)其它操作,直接get_time();shou(); 讀出來顯示,看看對不對。估計問題在這。仔細(xì)檢查一下時鐘模塊的初始化流程,如果流程正確(包括復(fù)位流程和寄存器配置),則檢查一下通訊波形是否正常。 |
init_12864(); delay(1000); set_time(); //第一次下載程序 設(shè)置時間 之后可以屏蔽 init_12864(); 應(yīng)該是時鐘芯片12864沒有正常工作或者正常通訊。你改變set_time()函數(shù)內(nèi)的初值,然后直接再讀出來顯示,看看對不對。 |
csmyldl 發(fā)表于 2021-8-6 23:26 好,我看看怎么弄,謝謝 |
一般是時鐘的時序不對,需根據(jù)單片機的時鐘調(diào)整時序 |
Powered by 單片機教程網(wǎng)