找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

mpu6050的int引腳不給高電平硬件iic會(huì)卡在while循環(huán)里面

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:696378 發(fā)表于 2021-10-18 10:06 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
各位大佬,想問(wèn)個(gè)問(wèn)題
想用stm32f103c8t6來(lái)控制mpu6050檢測(cè)角度和進(jìn)行中斷檢測(cè)喚醒單片機(jī),但是發(fā)現(xiàn)mpu6050的int引腳不給高電平硬件iic會(huì)卡在while循環(huán)里面,給高電平就不會(huì)卡在while循環(huán),想問(wèn)下大佬們這種情況應(yīng)該怎么解決

yuanlitu.png (234.69 KB, 下載次數(shù): 72)

yuanlitu.png

chengxu1.png (243.31 KB, 下載次數(shù): 70)

chengxu1.png

chengxu2.png (147.28 KB, 下載次數(shù): 65)

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

使用道具 舉報(bào)

沙發(fā)
ID:827243 發(fā)表于 2021-10-18 14:19 | 只看該作者
加個(gè)檢測(cè)I2C的變量就i好了

J=0;
while (!I2C_CheckEvent(...) && J<10000) J++;

如果J > 10000 說(shuō)明 I2C出問(wèn)題了.
回復(fù)

使用道具 舉報(bào)

板凳
ID:696378 發(fā)表于 2021-10-18 14:51 | 只看該作者
daemondong 發(fā)表于 2021-10-18 14:19
加個(gè)檢測(cè)I2C的變量就i好了

J=0;

謝謝層主,while循環(huán)可以通過(guò)了,但是為什么pa0接到int引腳時(shí)給高電平就可以了呢?
回復(fù)

使用道具 舉報(bào)

地板
ID:696378 發(fā)表于 2021-10-18 15:38 | 只看該作者
daemondong 發(fā)表于 2021-10-18 14:19
加個(gè)檢測(cè)I2C的變量就i好了

J=0;

j=10000了,請(qǐng)問(wèn)這種情況iic出的問(wèn)題是硬件問(wèn)題還是軟件問(wèn)題
回復(fù)

使用道具 舉報(bào)

5#
ID:182775 發(fā)表于 2022-7-22 21:53 | 只看該作者
解決了嗎?我和你問(wèn)題一模一樣
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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