This program is for a Pic16f877a (slave) who communicates with another pic16f877a (master), writed in Mikrobasic.
My question is of this works, and when I write I2C_rd() in the interrupt proces, can read the data of the master?Code:program slave sub procedure interrupt if PIR1.SSPIF = 1 then PORTB=%00000000 delay_ms(2000) PIR1.SSPIF=0 end if End sub main: trisc=$ff trisb=0 adcon1=0 sspcon=%00110110 sspadd=$A2 PIE1.SSPIE=1 PIR1.SSPIF=0 intcon =192 while true Portb=%11111111 wend end.


Reply With Quote