ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

现金斗牛注册: [STM32F1] stm32模拟i2c读取bq40z50问题

永利游戏开户直营
189|3
楼主
现在用stm32的F103芯片用GPIO模拟i2c读取bq40z50电源管理芯片的数据,
unsigned char i2cRead(void)
{
        unsigned char count=8,Data=0;
        DAT_IN;//set SDA as input
        //NOP(4);
        while(count--)
        {
                SET_CLK;delay();
                Data=Data<<1;//Data shift left 1 bit
                if(READ_DAT)//==1)//问题:READ_DAT永远不为1
                Data=Data|0x01;//read data and save in Data
                CLR_CLK;delay();
        }       
        DAT_OUT;//set SDA as input
        delay();
        return(Data);
}
问题:READ_DAT永远不为1,导致读不到正确的数据,用示波器量也量不到波形,能给个建议我应该怎么做?
沙发
| 2019-10-9 00:40 | 只看该作者
如果有I2C硬件直接用硬件接口更换。
板凳
| 2019-10-9 10:43 | 只看该作者
首先要保证前面的发送地址等操作正确才有意义
地板
| 2019-10-10 16:52 | 只看该作者
前面的地址对吗,现金斗牛注册:我也正在在搞这个,读取也不正常,你的应答都正常吗
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

永利游戏开户直营 快速回复 返回顶部 返回列表
菲律宾申博太阳城手机APP版现金网网上娱乐场 沙巴体育赔率网上娱乐场 金沙网站 迅雷下载 申博太阳城福彩3D开奖记录 澳门英皇网上娱乐场
菲律宾申博太阳城手机投注登入 澳门威尼斯人快速充值网址 彩神娱乐平台 京城娱乐平台排第几 508888.com
金沙国际娱乐平台 盛付点卡可以充值娱乐城吗电子游戏 九州娱乐网站 中华娱乐网 欧博娱乐官网
宝盈国际现金投注网 申博亚洲开户登入 永利官方直营赌场登入 真人现金赌场 金明世家