找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2278|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

I2C總線協(xié)議問題求助

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:348888 發(fā)表于 2018-6-10 17:58 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
5黑幣
本帖最后由 山芋粉絲 于 2018-6-10 18:01 編輯

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

********************************************************************************************************************
二.
【寫一個字節(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中刷新的過程嗎?

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2018-6-10 19:03 | 只看該作者
DA線上加個上接電阻試試
回復(fù)

使用道具 舉報

板凳
ID:348888 發(fā)表于 2018-6-11 09:28 | 只看該作者
首先感謝您的回應(yīng)?墒俏业谝粋問題中的截圖是在keil中調(diào)試的。我一開始就合原理圖仿真了,仿真沒問題。現(xiàn)在,我只是想問keil中調(diào)試的現(xiàn)象問題。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表