找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2442|回復(fù): 4
收起左側(cè)

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

[復(fù)制鏈接]
ID:696378 發(fā)表于 2021-10-18 10:06 | 顯示全部樓層 |閱讀模式
各位大佬,想問個問題
想用stm32f103c8t6來控制mpu6050檢測角度和進(jìn)行中斷檢測喚醒單片機,但是發(fā)現(xiàn)mpu6050的int引腳不給高電平硬件iic會卡在while循環(huán)里面,給高電平就不會卡在while循環(huán),想問下大佬們這種情況應(yīng)該怎么解決
yuanlitu.png
chengxu1.png
chengxu2.png
回復(fù)

使用道具 舉報

ID:827243 發(fā)表于 2021-10-18 14:19 | 顯示全部樓層
加個檢測I2C的變量就i好了

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

如果J > 10000 說明 I2C出問題了.
回復(fù)

使用道具 舉報

ID:696378 發(fā)表于 2021-10-18 14:51 | 顯示全部樓層
daemondong 發(fā)表于 2021-10-18 14:19
加個檢測I2C的變量就i好了

J=0;

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

使用道具 舉報

ID:696378 發(fā)表于 2021-10-18 15:38 | 顯示全部樓層
daemondong 發(fā)表于 2021-10-18 14:19
加個檢測I2C的變量就i好了

J=0;

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

使用道具 舉報

ID:182775 發(fā)表于 2022-7-22 21:53 | 顯示全部樓層
解決了嗎?我和你問題一模一樣
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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