User Guide

1LSb Octal DAC Evaluation Board User’s Guide
DS50003218A-page 34 2021
Microchip Technology Inc. and its subsidiaries
OSCCON3 = 0x00;
OSCEN = 0x00;
OSCFRQ = 0x06;
OSCTUNE = 0x00;
TRISA=0; //make port output
ANSELA=0; //make port digital
LED2=1;
LED3=0;
LED4=0;
LED5=0;
CS=1;
TRIS_CS=0;
DIGTAL_CS=0;
}
/****************************************************************
* Initialize the I2C1 module
****************************************************************/
void I2C1_Initialize(void)
{
SSP1CON1=0;
SSP1STAT=0;
SSP1ADD=0;
/* Set pins RB1 and RB2 as Digital */
ANSELCbits.ANSELC3 = 0;
ANSELCbits.ANSELC4 = 0;
TRISCbits.TRISC3=0;
TRISCbits.TRISC4=0;
PORTCbits.RC3=0;
PORTCbits.RC4=0;
PORTCbits.RC3=1;
PORTCbits.RC4=1;
TRISCbits.TRISC3=1;
TRISCbits.TRISC4=1;
SSP1CON1=0;
WPUCbits.WPUC3 = 1; // enable pull up
WPUCbits.WPUC4 = 1;
SSP1CLKPPS = 0x13;
RC3PPS = 0x0F; //RC3 SCL1;
RC4PPS = 0x10; //RC4 SDA1;