OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2502|回复: 1

IIc的问题

[复制链接]

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-9-26
在线时间
9 小时
发表于 2017-10-8 18:46:59 | 显示全部楼层 |阅读模式
1金钱

u8 AT24cxx_ReadOneByte(u16 ReadAddr)
{
u8 temp=0;                          
    IIC_Star();  
if(EE_TYPE>AT24C16)//#define EE_TYPE AT24C02  #define AT24C02 255  #define AT24C16  2047
{
  IIC_Sendbyte(0XA0);   
  IIC_wait_ACK();
  IIC_Sendbyte(ReadAddr>>8);
  IIC_wait_ACK();   
}else IIC_Sendbyte(0XA0+((ReadAddr/256)<<1));   
IIC_wait_ACK();
    IIC_Sendbyte(ReadAddr%256);   
IIC_wait_ACK();     
IIC_Star();        
IIC_Sendbyte(0XA1);            
IIC_wait_ACK();  
    temp=IIC_Readbyte(0);     
    IIC_Stop();//   
return temp;
}
这是原子哥的程序,鉴于使用的是24c02,因此我就这样简单写了

u8 temp;
//&Iuml;&Egrave;&ETH;&acute;
IIC_Star();
delay_us(2);
IIC_Sendbyte(0XA0);//send×&acute;&Igrave;&not;&Ograve;&sup2;&frac34;&Iacute;&Ecirc;&Ccedil;&pound;&not;IO&iquest;&Uacute;&Icirc;&ordf;&Ecirc;&auml;&sup3;&ouml;×&acute;&Igrave;&not;
IIC_wait_ACK();
//&Ocirc;&Uacute;&para;&Aacute;
IIC_Star();
IIC_Sendbyte(0XA1);//send×&acute;&Igrave;&not;&Ograve;&sup2;&frac34;&Iacute;&Ecirc;&Ccedil;&pound;&not;IO&iquest;&Uacute;&Icirc;&ordf;&Ecirc;&auml;&sup3;&ouml;×&acute;&Igrave;&not;
IIC_wait_ACK(); //
temp=IIC_Readbyte(0);
IIC_Stop();
delay_ms(5);
return temp;
但是行不通,不知道是哪里少了什么环节吗?
求大神解惑

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-9-26
在线时间
9 小时
 楼主| 发表于 2017-10-8 18:48:44 | 显示全部楼层
        u8 temp;
       
        IIC_Star();
        delay_us(2);
        IIC_Sendbyte(0XA0);//
        IIC_wait_ACK();
       
        IIC_Star();
        IIC_Sendbyte(0XA1);//
        IIC_wait_ACK();        //
        temp=IIC_Readbyte(0);
        IIC_Stop();
        delay_ms(5);
        return temp;
那个有点乱,大神看这个吧,发的时候没注意不好意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 13:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表