Hi Graham Sewell,
Thank you for your interest in NXP LPC product, I would like to provide service for you!
Now, please check these points.
1. Add external pull up resistor(2K to 10K) in the SCL and SDA pin.
2. in LPC824, please try to use I2C0, pin PIO0_10 and PIO0_11 as the slave.
3. Please refer to the LPC824 datasheet, check the Dynamic characteristic is meet the LPC824 demand, what the SCL clock from your master? You can try to decrease the SCL clock, and test it at first. Take an example, use 20Khz.
4. If you didn't use the same power system in your master and slave, you need to connect the GND together, and make sure the slave already in receive mode before your master send the data.
Please check these points at first, if you still have problem, please also attached the oscilloscope communication wave, especially the half VCC level on the 9th clock.
You can also attach the LPC824 slave I2C code.
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------