I2C Pic to Pic

Status
Not open for further replies.

Voltak

New Member
This program is for a Pic16f877a (slave) who communicates with another pic16f877a (master), writed in Mikrobasic.

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.

My question is of this works, and when I write I2C_rd() in the interrupt proces, can read the data of the master?
 
That code makes no sense. Find an example that works and work from that.

Mike.
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…