<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Keil C51程序調試過(guò)程

Keil C51程序調試過(guò)程

作者: 時(shí)間:2016-11-17 來(lái)源:網(wǎng)絡(luò ) 收藏
用MCS-51單片機軟件Keil C51編寫(xiě)程序時(shí),經(jīng)常需要調試,如果不是經(jīng)常用這個(gè)軟件的話(huà),很容易忘記這些調試步驟,現在舉一個(gè)例子“驗證延遲函數delay()使其延遲的時(shí)間為500ms”供以后復習查考。

源程序寫(xiě)完后,就可以調試了,按照圖1所示,先進(jìn)行第一步和第二步操作,使界面切換到圖2的狀態(tài),可以看到在文本編輯窗口中,有一個(gè)黃色箭頭指向13行的位置,說(shuō)明程序從這個(gè)位置開(kāi)始執行。左上角有一些跟調試相關(guān)的按鈕,如“全速執行”、“單步進(jìn)入”~~~對于我這個(gè)例子,目的是驗證delay()函數的延遲時(shí)間,使其大約為500ms。按照下列方法可以達到我的目的:

本文引用地址:http://dyxdggzs.com/article/201611/315472.htm

圖1 編譯界面

圖2 調試界面

點(diǎn)擊“單步跳出”按鈕(或功能鍵F10),黃色箭頭從第13行往下移一行(14),再單擊“單步跳出”,則箭頭移到15行那邊,表示程序從第13行執行到第15行,(注:這種方式是一步一步執行程序,如果要同時(shí)執行幾行,如從第13行一下子到15行,可以這樣來(lái)做,用鼠標在第15行的位置處點(diǎn)擊兩下會(huì )出現一個(gè)圖2所示的紅色圖標,此時(shí)點(diǎn)擊“全速執行”按鈕,則黃色的箭頭則會(huì )從第13行快速移到15行,這兩行同時(shí)執行)此時(shí)左邊寄存器窗口中的sec有一個(gè)數值,表示程序執行的時(shí)間(即delay()延遲時(shí)間),可能不是為500ms。此時(shí),改變delay()函數中x,y的數值,然后點(diǎn)擊圖1的第二步所對應的按鈕切換到圖1所示的編譯界面上來(lái),點(diǎn)擊“重新構造所有對象文件”編譯一下程序,然后再切換到圖2的界面上來(lái)進(jìn)行調試。重復上面的步驟,直到左邊寄存器窗口中的sec(單位秒)數值大約為0.50s,即可說(shuō)明delay()延遲時(shí)間為500ms。(注:這種方法比較麻煩,而且延遲時(shí)間不會(huì )很精確,如果要精確延遲的話(huà)可采用定時(shí)器的方式)



關(guān)鍵詞: KeilC51程序調

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>