/****************************************************************************
i2c_dac_MAX517.c

ZWorld, 2001

Tests I2CSetDAC function. The Rabbit must be connected to a MAX517/518/519
chip with pull-up resistors on both the clock(SCL) and data(SDA) lines.
The I2C lines are defined in I2C.LIB. They default to:
	SCL - PD6
	SDA - PD7

This sample will cycle through DAC values 0-255 creating a sawtooth output.
The DAC_ADDRESS may need to be modified to reflect the current device address
of the DAC chip. 

****************************************************************************/

#use "I2C_DEVICES.LIB"

#define DAC_ADDRESS 0x2c

main()
{
	int i;

	i2c_init();
	
	while(1)
	{
		for(i = 0;i < 256;i++)
		{
			if(I2CSetDAC(DAC_ADDRESS, 0, i))
				printf("Failed to send to channel 0\n");
		}
	}
}		
	