利用I2C访问E2PROM 24C02的程序设计
发布时间:2008/11/25 0:00:00 访问次数:465
(1)首先包含必要的头文件及程序中用到的宏。
(2)对24c02进行初始化
(3)24c02测试子函数
首先启动i2c功能,对i2c写入0xa0,检查返回值,当返回值为0xff时,说明24c02准备好;当返回值为0时,说明24c02没有准备好。
(4)24c02写函数
在24c02准备好的前提下,首先启动i2c,然后分别写入0xa0、地址字节、数据字节,最后停止i2c。
(5)24c02读函数
在24c02准备好的前提下,首先启动i2c,写入0xa0、地址字节、0xa1之后读取说句字节,并利用data变量作为函数的返回值。
int8 eeprom_24c02_read(int8 addr)
(6)24c02测试子函数,通过对24c02读写来进行测试。
(7)主函数,完成各个子函数的调用,最终实现程序需要完成的功能。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
(1)首先包含必要的头文件及程序中用到的宏。
(2)对24c02进行初始化
(3)24c02测试子函数
首先启动i2c功能,对i2c写入0xa0,检查返回值,当返回值为0xff时,说明24c02准备好;当返回值为0时,说明24c02没有准备好。
(4)24c02写函数
在24c02准备好的前提下,首先启动i2c,然后分别写入0xa0、地址字节、数据字节,最后停止i2c。
(5)24c02读函数
在24c02准备好的前提下,首先启动i2c,写入0xa0、地址字节、0xa1之后读取说句字节,并利用data变量作为函数的返回值。
int8 eeprom_24c02_read(int8 addr)
(6)24c02测试子函数,通过对24c02读写来进行测试。
(7)主函数,完成各个子函数的调用,最终实现程序需要完成的功能。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:智能卡的概要和期望