cannot transfer 10bit I2C , Master Slave PIC18F45K22

Beta Testing discussion on mikroC PRO for PIC.
Post Reply
Author
Message
king
Posts: 20
Joined: 15 Oct 2013 23:38

cannot transfer 10bit I2C , Master Slave PIC18F45K22

#1 Post by king » 20 Sep 2016 13:38

https://www.youtube.com/watch?v=JVcC6Ck1T4k
//*************SLAVE PROGRAM RECEIVE VIA I2C BIT AND SHOW ON PORTA Leds
//*************PIC18F45K22 8MHz I2C 100Khz
//*************Author Ronen.M

///////////////////////////////////////////////////////////////////////////////
unsigned int Buffer=0;
void interrupt()
{
if((PIR1.SSP1IF==1)&&(SSP1STAT.BF==1))
{

PIR1.SSP1IF = 0;
Buffer = SSP1BUF;
return;
}
PIR1.SSP1IF==0;
}



void main()
{

ANSELB = 0x00;
ANSELA = 0x00;
ANSELC = 0x00;
ANSELD = 0x00;
ANSELE = 0x00;
TRISB = 0x00;
TRISC = 0b00011000;
TRISD = 0xFF;
TRISE = 0x00;
TRISA = 0x00;
PORTA=0;

////////////////////////////////////////////////////////
I2C interrupt configuration
////////////////////////////////////////////////////////
UART1_Init(9600);
delay_ms(100);

while (1)
{
PORTA=Buffer>>8;
PORTB=Buffer;
delay_ms(500);
}
}

User avatar
filip
mikroElektronika team
Posts: 11874
Joined: 25 Jan 2008 09:56

Re: cannot transfer 10bit I2C , Master Slave PIC18F45K22

#2 Post by filip » 30 Sep 2016 12:19

Hi,

Can you please share your solution ?

Regards,
Filip.

Post Reply

Return to “mikroC PRO for PIC Beta Testing”