采用的是PIC18f系列的单片机,使用MSSP1作为IIC主接口,配置如下
1. 使能RC3/RC4为输入
2. OpenI2C1(MASTER, SLEW_ON);
SSP1ADD = 4;
配置为主模式,频率为400k
3.使能SSP1EN信号,配置接口为IIC模式
4. SSP1CON2bits.SEN = 1; 发送起始信号,
问题出在了这里,此时查看寄存器SEN信号还是0,同时BCL1IF信号置位,表示发生了总线冲突,但问题是我用示波器trigger抓图什么都没有,SCL和SDA还都是高电平,怎么会出现总线冲突中断呢?
PS:IIC相关的中断使能全部打开。 |