標(biāo)題: I2C總線協(xié)議問題求助 [打印本頁]

作者: 山芋粉絲    時(shí)間: 2018-6-10 17:58
標(biāo)題: I2C總線協(xié)議問題求助
本帖最后由 山芋粉絲 于 2018-6-10 18:01 編輯

有2個(gè)問題,請教各位:
一.
  【檢查從機(jī)應(yīng)答程序】函數(shù),我知道第363行SDA置1是為了釋放數(shù)據(jù)總線,方便if條件中讀取數(shù)據(jù)總線的值?晌掖a調(diào)試的話,跑到這里ack一直都等于0,單片機(jī)仿真倒是正常輸出。請問,為什么會這樣呢?

********************************************************************************************************************
二.
【寫一個(gè)字節(jié)的函數(shù)】,入?yún)⑹?xa0。在調(diào)試中,無論是locals、watch還是memory中查看變量c,一直保持0xa0不變。我在代碼優(yōu)化等級Code Optimization Level里改過0級或3級也不起作用。


特地把c放到for循環(huán)外左移才會刷新,如圖所示:

請問是什么原因?有什么辦法能看到c在if中刷新的過程嗎?

作者: yzwzfyz    時(shí)間: 2018-6-10 19:03
DA線上加個(gè)上接電阻試試
作者: 山芋粉絲    時(shí)間: 2018-6-11 09:28
首先感謝您的回應(yīng)?墒俏业谝粋(gè)問題中的截圖是在keil中調(diào)試的。我一開始就合原理圖仿真了,仿真沒問題。現(xiàn)在,我只是想問keil中調(diào)試的現(xiàn)象問題。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1