4.5 内部集成电路(I2C)协议.ppt

4.5 内部集成电路(I2C)协议

主机模式——配置I2C模块 设置P8.5(SDA) P8.6(SCL) 为外设功能,输出 使能软件复位 I2C主机,同步模式 设置波特率 主模式初始化流程 void main(void) { WDTCTL = WDTPW + WDTHOLD; P8SEL |= BIT5+BIT6; P8DIR |= BIT5+BIT6; UCB1CTL1 |= UCSWRST; UCB1CTL0 = UCMST + UCMODE_3 + UCSYNC; UCB1CTL1 = UCSSEL_2 + UCSWRST; UCB1BR0 = 12; UCB1BR1 = 0; UCB1I2CSA = 0x48; UCB1CTL1 = ~UCSWRST; UCB1IE |= UCTXIE; } 初始化代码 使用SMCLK,保持软件复位 设置从机地址 清除软件复位,恢复运行 使能发送中断 主机——循环 while (1) { // Delay required between transaction for(i=0;i10;i++); // TX array start address PTxData = (unsigned char *)TxData; TXByte

文档评论(0)

1亿VIP精品文档

相关文档