Untitled
public text v1 · immutable#include <p18f4220.h>
#include <delays.h>
#include <i2c.h>
#pragma config OSC=INTIO2, WDT=OFF, LVP=OFF, DEBUG=ON
void main()
{
// Variable Declarations
unsigned char data[] = "Hello";
// Oscillator settings
OSCCON = 0x70; // OSC = 8 MHz
while(!OSCCONbits.IOFS); // Wait for OSC to be ready
ADCON1 = 0x0F; // Digital Mode
TRISC = 0x0C; // RC3 = SCL, RC4 = SDA
OpenI2C(MASTER, SLEW_OFF);
SSPADD = 19; // 100 kHz @ 8 MHz
while(1)
{
StartI2C();
WriteI2C(data);
AckI2C();
StopI2C();
}
}