第13章F2812的C语言编程应用实例.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章F2812的C语言编程应用实例

第13章 F2812的C语言编程应用实例 13.1 图形液晶显示模块与F2812接口编程 13.1.1 硬件设计 MCG12864A8-3的逻辑电路 MCG12864A8-3模块的引脚说明 液晶显示模块与F2812的接口电路1 液晶显示模块与F2812的接口电路2 13.1.2 液晶显示模块指令系统 2. 显示起始行ROW 设置指令: 3. 页PAGE 设置指令: 4. 列地址Y Address 设置指令: 5. 读状态指令: 各参量含义: 6. 写数据指令: 7. 读数据指令: 13.1.3 液晶显示程序清单 程序说明: 13.2 串行EEPROM芯片与F2812接口编程 24LC256串行EEPROM 特点 13.2.1 24LC256概述 管脚功能说明 地址选择 控制字节的结构 读写时序 注意 接收数据的操作 在进行读取操作时: 按字节写时序 说明 按页写时序 说明 读当前地址的数据 随机读取数据 连续读取数据 注意 13.2.2 24LC256与F2812的硬件接口 13.2.3 24LC256的应用编程 13.3 串行日历时钟芯片与F2812接口编程 PCF 8583的主要技术性能 CF8583芯片封装示意图 PCF8583芯片引脚功能说明 PCF 8583三个主要功能 说明 计数器 PCF8583寄存器和存储空间分配图 控制状态寄存器 (地址00H,复位) 小时计数寄存器 (地址04H,复位) 年/日期计数寄存器 (地址05H,复位) 星期/月计数寄存器 (地址06H,复位) 说明 特别注意 13.3.2 硬件设计 F2812的I2C总线与日历时钟的接口电路 13.3.3 软件设计 说明 字节写 2. 字节读 3. 连续写 4. 连续读 说明 13.3.4 PCF8583的应用编程 字节写:是指向指定片内RAM单元(WORDADR)写入一个字节的数据data的操作。 数据操作格式: P A data A WORDADR A SLAW S 字节读:是按指定的字节地址读出一个字节数据的操作。 由于要写入字节地址,故要先送一个字节地址写操作,然后重复起始状态,读入一个数据字节。 数据操作格式 : P NA datan A SLAR S A WORDADR A SLAW S 连续写:是指向某一地址开始的RAM单元中连续写入N(N可以为任何允许值)个字节数据data的操作。 数据操作格式: P (共N个data, 每个data一个A) A data A WORDADR A SLAW S 连续读:是从芯片的某一个地址WORDADR开始连续读出N(N可以为任何允许值)个字节的数据。 数据操作格式与字节读相似,只不过在读取前面的(N-1)个data时主控制器需要给出一个应答信号,只是在读取最后一个data时不作应答; 读取数据时地址也是自动加1的。 F2812的GPIOF1和GPIOF3引脚作为实施I2C总线协议的引脚,这两个引脚配置为I/O口。 通过配置GPIOF3(SDA)为输出或输入方式,就可以完成启动、停止、应答功能及实现数据发送和接收。读写操作由不同地启动、停止、应答、接收和发送组成。 对I2C日历时钟芯片PCF8583进行读写操作 。 /****************************************** ** 功能描述:该程序实现对I2C总线日历时钟芯片PCF8583的读写操作** ******************************************/ //GPIOF1 SCL ,GPIOF3 SDA #include DSP28_Device.h #define TDATA_H 0x0002 //FLOATS DATA LINE (IOPF1=1) #define TSHIFTNUM 5 #define TNUMBER 6 /读写PCF8583的参数字个数 unsigned int time[4]; //time[0]年(XXXX XXXX XXXX XXXX) //time[1]月(XXXX XXXX)日(XXXX XXXX)、 //time[2]星期(0000 XXXX)时(XXXX XXXX) //time[3]分(XXXX XXXX)秒(XXXX XXXX) unsigned int year_base=0x2004; //PCF8583的年份时基 unsigned int chtime[4];

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档