温度、时钟显示仪
[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的低电平。
源码下载
Tag:电子制作,电子小制作,维修教程知识 - 电子制作
- 上一篇:如何应对平板电视音频系统设计挑战
《温度、时钟显示仪》相关文章
编辑推荐
最新更新
热门排行