打印
[资料分享与下载]

YL-KL26学习-i2c

[复制链接]
695|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cowboy2014|  楼主 | 2015-11-22 17:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看下程序发现山外的居然没有I2C好吧,那就仿照加速度传感器自己写个吧!看一下24C02的地址:

地址:   MSB  0101         LSB 0 A2 A1 A0  

由于我们用的AT24C02 只有两个存储扇区  
           地址可取:   0x50  第一扇区    0x51第二扇区

相关帖子

沙发
cowboy2014|  楼主 | 2015-11-22 17:21 | 只看该作者
/*******************************    噬猎者编写    *******************************
//这是AT24C02的程序:
包括:
AT24C02_init()
AT24C02_WriteByte(Addr,Data)  //写入一个字节
AT24C02_ReadByte(Addr)              //读取一个地址的值
Addr 0-255
Data 数据


*******************************************************************************/



#ifndef _VCAN_24C02_H_
#define _VCAN_24C02_H_

#define AT24C02_I2C_ADDRESS                         0x50        //        AT24C02的地址
#define AT24C02_PageSize                            8                //         AT24C02每页有8个字节


#define AT24C02_init()                              i2c_init(I2C0, 50 * 1000); //频率为50K

#define AT24C02_WriteByte(Addr,Data)                i2c_write_reg(I2C0,AT24C02_I2C_ADDRESS,Addr,Data)    //读取地址里的内容
#define AT24C02_ReadByte(Addr)                      i2c_read_reg(I2C0,AT24C02_I2C_ADDRESS,Addr)          //从地址读取内容

#endif  //_AT24C02_H_
//AT24C02

#include "VCAN_24C02.h"

使用特权

评论回复
板凳
cowboy2014|  楼主 | 2015-11-22 17:22 | 只看该作者
程序,供大家参考

6.I2C.zip

1.61 MB

使用特权

评论回复
地板
仙女山| | 2015-11-22 18:08 | 只看该作者
楼主讲的i2c很清楚,学习了

使用特权

评论回复
5
Luis德华| | 2015-11-22 19:47 | 只看该作者
i2c的用处还真是大,资源还多,不错,收下了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

821

帖子

5

粉丝