智能车制作

标题: 逐飞库I2C写24C02 [打印本页]

作者: 蹉跎    时间: 2017-11-24 20:29
标题: 逐飞库I2C写24C02
用逐飞的KEA128库的I2C库写24C02,读出来的书为什么一直是0XFF
#include "headfile.h"

int main(void)
{
    uint8 num = 0;
        get_clk();              //获取时钟频率 必须执行
    gpio_init(G0,GPO,1);
        gpio_init(G3,GPO,1);
        prot_pull(H3);
        prot_pull(H4);
    i2c_init(i2c1,400*1000);     // 初始化i2c0,期待的波特率为400k
    i2c_write_reg(i2c1, 0xA0, 0xAE,0x12);     
    for(;;)
    {
        num = i2c_read_reg(i2c1, 0xA0, 0xAF);
                if(num == 2)
                {
                    gpio_turn(G3);
                }
                gpio_turn(G0);
        systick_delay_ms(500);

    }
}



作者: 大逗比    时间: 2017-11-24 20:47
去问逐飞技术支持呗,在这里问啥,这孩子,傻了吧
作者: 温情    时间: 2017-11-24 21:00
有次用xs128控制24c02也是这样,读数据手册得到24c02一次只能读写8个字节,超页的话就会读到0xFF。

作者: lxj1997    时间: 2017-11-25 10:13
进逐飞群,问康哥呗
作者: 乐师--澄泓    时间: 2017-11-25 10:17
有问题可以进:逐飞科技__智能车部落 找技术支持
作者: DataSheep    时间: 2017-11-25 10:52
我觉得你直接找个原来能用的软件IIC移植就行了




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2