單片機(jī)的一些開發(fā)實(shí)用技巧
圖2
5. 點(diǎn)擊Rebuild target(重建所有目標(biāo)文件)即可得到編譯結(jié)果(圖3)。
圖3
四。修改Startup.a51起始代碼單片機(jī)運(yùn)行過程中免不了受干擾,有時(shí)可能會(huì)造成死機(jī),我們可以使用“看門狗”來復(fù)位并重啟單片機(jī)。根據(jù)筆者的經(jīng)驗(yàn),這時(shí)的內(nèi)存區(qū)數(shù)據(jù)可能不一定會(huì)全部沖毀,主要是PC指針錯(cuò)亂所為。上海模擬電路/數(shù)字電路培訓(xùn)但使用C51編寫的程序在復(fù)位后會(huì)執(zhí)行一段Startup.a51“起始代碼”,導(dǎo)致內(nèi)存全部清零,使正在運(yùn)行的數(shù)據(jù)全部丟失。解決這一問題的辦法是修改Startup.a51“起始代碼”,本刊今年1月的文章<談?wù)凜語言在單片機(jī)開發(fā)中的應(yīng)用>也談到這個(gè)問題,但許多讀者在keil集成開發(fā)環(huán)境中不知怎么做?這里我們通過一個(gè)實(shí)驗(yàn)程序來詳解一下,實(shí)驗(yàn)采用<手把手教你學(xué)單片機(jī)>講座的S2試驗(yàn)板(S2板的電路原理見2003年2月號(hào)<電子制作>)。
評(píng)論