User Guide
Table Of Contents
1LSb Octal DAC Evaluation Board User’s Guide
DS50003218A-page 28 2021
Microchip Technology Inc. and its subsidiaries
SwitchInit();
ADC_Initialize();
SPI1_Initialize();
Status=SPI_SINE;
SinePtr=&SINE[0];
while (1)
{
SPI1_Initialize();
while(Status==SPI_SINE)
{
for(temp=0;temp<360;temp++)
{
StartADCoversion();
for(del=0;del<(ADRES>>4);del++); // delay based from ADC pot reading
SPI1_WriteWord(DAC0,*(SinePtr+temp));
SW1();
SW2();
}
LED2=0;
LED3=0;
LED4^=1;
LED5=0;
}
SPI1_Initialize();
while(Status==SPI_SAWTOOTH)
{
for(temp=0;temp<0xFFF;temp++)
{
StartADCoversion();
for(del=0;del<(ADRESL>>4);del++);
SPI1_WriteWord(0x00,temp);
SW1();
SW2();
}
LED2=0;
LED3=0;;
LED4=0;
LED5^=1;
}
I2C1_Initialize();
while(Status==I2C_SINE)
{