第09章 串行总线技术-01 《单片机原理与应用系统设计》电子课件-第1稿.pptVIP

  • 5
  • 0
  • 约1.49万字
  • 约 63页
  • 2018-01-28 发布于浙江
  • 举报

第09章 串行总线技术-01 《单片机原理与应用系统设计》电子课件-第1稿.ppt

第09章 串行总线技术-01 《单片机原理与应用系统设计》电子课件-第1稿

* * 谢谢大家! * * * * 控制寄存器S1CON:ENS1—串行总线接口SIO1使能位。 STA—启动起始标志。STO—停止标志。SI—SIO1串行中断标志。AA—接收应答响应标志位。CR2、CR1、CR0—确定主控操作模式下串行时钟速率。 状态寄存器S1SAT:S1STA是一个只读寄存器,高5位有效,存放了26个I2C总线的状态码,其中在主发送方式下,可产生7个总线状态码;在主接收方式下,可产生5个总线状态码;在从接收方式下,可产生9个总线状态码;在从发送方式下,可产生5个总线状态码。SIO1的中断入口地址为002BH,中断服务程序根据这些状态码进行相应的处理。 0DAH 0D8H 0DBH D7 D6 D5 D4 D3 D2 D1 D0 S1ADR × × × × × × × GC S1DAT D7 D6 D5 D4 D3 D2 D1 D0 S1CON CR2 ENS1 STA STO SI AA CR1 CR0 S1SAT SD4 SD3 SD2 SD1 SD0 0 0 0 0D9H * * #include REG552.h / * P89C668的硬件I2C定义与8XC552的一样 */ #define uchar unsigned char /* 申请占用总线,进行I2C时钟速率、使能、发送起始信号等初始化*/ void GetBus()

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档