D-U-0003IIC与AT24C02通讯程序设计指引

  • 格式:doc
  • 大小:201.50 KB
  • 文档页数:17

广州力卡电子有限公司企业标准
LK/BZ-0004.2008 IIC与AT24C02通讯程序设计指引
2008-05-21发布 2008-05-21实施广州力卡电子有限公司发布
广州力卡电子有限公司企业标准
IIC与AT24C02通讯程序设计指引
LK/BZ-0004.2008
1范围
《IIC与AT24C02通讯程序设计指引》是有关软件工程师在LPC2132微控制器软件开发工作中针对AT24C02存储芯片的作用及其特性,IIC数据线读写方面可供适用的软件设计参考。

2引用资料
采用PHILIPS公司的LPC2132微控制器及其开发指南;采用AT24C02存储芯片及其相关开发资料;采用标准C语言编写软件代码。

3定义
C语言:是一种计算机程序设计语言。

它既有高级语言的特点,又具有汇编语言的特点。

它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

IIC与AT24C02通讯程序设计说明
3.1硬件资源的简单介绍
根据软件设计任务要求的IIC总线与AT24C02通讯决定芯片管脚资源定义,如本《IIC与AT24C02通讯程序设计指引》中所涉及到IIC总线通讯,就需要使用IIC总线资源。

3.2功能
该子程序模块可以被主程序流程直接调用实现IIC与AT24C02数据通讯功能。

3.3算法
本程序设计采用中断算法,通过IIC中断来读写AT24C02存储芯片。

具体的算法步骤参考附录A 《IIC与AT24C02通讯程序通用标准模块》的程序流程图。

3.4流程逻辑
参考附录A《IIC与AT24C02通讯程序通用标准模块》的程序流程图。

3.5接口参数
参考附录A《IIC与AT24C02通讯程序通用标准模块》的子程序接口变量参数。

4 IIC读写子程序设计说明
该子程序主要实现IIC总线读写AT24C02数据等,可以考虑在微控制器工作时被主程序流程调用。

5 硬件连接图见附录C
广州力卡电子有限公司 2008-05-21 批准 2008-05-21 实施
1
附录A:IIC与AT24C02通讯程序通用标准模块
表格1:子程序接口变量参数
2
表格2:主程序流程子程序接口引用说明
3
表格3:AT24C02数据读写程序流程图
4
附录B: IIC与AT24C02通讯程序示例
5
6
7
8
9
附加说明:本规范由广州力卡电子有限公司开发部提出本规范由技术研发中心技术管理室标准化归口
本规范由技术研发开发部负责起草
本规范主要起草人:江长活
附录C:硬件管脚连接图。