温度、时钟显示仪

[10-10 20:36:41]   来源:http://www.88dzw.com  电子制作   阅读:8563

文章摘要: 编写时钟程序时,BL5 372的I2C接口有三种读数据方式,笔者采取的读数据模式如下: 其中: 写驱动器模式的目的是使单片机选中该时钟芯片,BL5372的器件地址是0l10010+R/W(R时为1,W时为0),由于我们当前是写指令,所以送驱动器地址0x64。 读驱动器模式的目的是读取时钟芯片的内容后,经单片机处理,送液晶显示器。BL5372的I2C协议规定,高四位为内部寄存器地址,低四位为传输模式(读状态时,定义传输模式为“0100”),由于秒的内部地址是(OH),所以在读秒地址的时候应写入0x04H。 应答信号:在I2C接口协议中规定主器件收发每个字节后产生一个时钟应答脉冲,

温度、时钟显示仪,标签:电子小制作,http://www.88dzw.com

  编写时钟程序时,BL5 372的I2C接口有三种读数据方式,笔者采取的读数据模式如下:
 
  其中:

  写驱动器模式的目的是使单片机选中该时钟芯片,BL5372的器件地址是0l10010+R/W(R时为1,W时为0),由于我们当前是写指令,所以送驱动器地址0x64。

  读驱动器模式的目的是读取时钟芯片的内容后,经单片机处理,送液晶显示器。BL5372的I2C协议规定,高四位为内部寄存器地址,低四位为传输模式(读状态时,定义传输模式为“0100”),由于秒的内部地址是(OH),所以在读秒地址的时候应写入0x04H。

  应答信号:在I2C接口协议中规定主器件收发每个字节后产生一个时钟应答脉冲,由于BL5372内部已嵌入I2C接口电路,所以当该时钟芯片接受从单片机发送来的一个字节信号时,自动产生ACK应答信号,但由于80C51MCU并没有I2C接口,所以当完成读取时钟芯片内一个字节时,BL5372会把SDA状态保持为高电平,这时我们需要提供一个ACK应答信号,具体做法是接收完一个字节后,人为产生一个SDA的低电平。


源码下载

上一页  [1] [2] 


Tag:电子制作电子小制作维修教程知识 - 电子制作

《温度、时钟显示仪》相关文章