|
5黑幣
本帖最后由 山芋粉絲 于 2018-6-10 18:01 編輯
有2個問題,請教各位:
一.
h51.PNG (13.56 KB, 下載次數(shù): 58)
下載附件
2018-6-10 17:59 上傳
h512.PNG (5.18 KB, 下載次數(shù): 73)
下載附件
2018-6-10 17:59 上傳
【檢查從機應(yīng)答程序】函數(shù),我知道第363行SDA置1是為了釋放數(shù)據(jù)總線,方便if條件中讀取數(shù)據(jù)總線的值。可我代碼調(diào)試的話,跑到這里ack一直都等于0,單片機仿真倒是正常輸出。請問,為什么會這樣呢?
********************************************************************************************************************
二.
h513.PNG (28.29 KB, 下載次數(shù): 100)
下載附件
2018-6-10 18:00 上傳
h514.PNG (11.32 KB, 下載次數(shù): 69)
下載附件
2018-6-10 18:00 上傳
【寫一個字節(jié)的函數(shù)】,入?yún)⑹?xa0。在調(diào)試中,無論是locals、watch還是memory中查看變量c,一直保持0xa0不變。我在代碼優(yōu)化等級Code Optimization Level里改過0級或3級也不起作用。
特地把c放到for循環(huán)外左移才會刷新,如圖所示:
h516.PNG (35.83 KB, 下載次數(shù): 81)
下載附件
2018-6-10 18:00 上傳
請問是什么原因?有什么辦法能看到c在if中刷新的過程嗎?
|
|