User Guide
Table Of Contents
1LSb Octal DAC Evaluation Board User’s Guide
DS50003218A-page 26 2021
Microchip Technology Inc. and its subsidiaries
// #pragma config statements should precede project file include
void ADC_Initialize(void);
void Delay( unsigned int );
void SPI1_Initialize(void);
void SwitchInit(void);
void SW1(void);
void SW2(void);
void SPI1_WriteWord(unsigned char addr,unsigned int data);
unsigned int SPI1_ReadWord (unsigned char addr );
void SystemInit(void);
void StartADCoversion(void);
void I2C1_Initialize(void);
void I2C1Write(unsigned char ControlByte ,unsigned char addr,unsigned int data);
unsigned int I2C1ReadLastAddr(unsigned char ControlByte );
unsigned int I2C1Read(unsigned char ControlByte ,unsigned char addr);
void I2C1_IntPoll(void);
void I2C1_ACKCheck(void);
void I2C1_ACK(void);
void I2C1_NACK(void);
#define CNTRLBYTE 0xC0
#define CS PORTAbits.RA3
#define TRIS_CS TRISAbits.TRISA3
#define DIGTAL_CS ANSELAbits.ANSELA3
#define SWITCH1 PORTBbits.RB4
#define TRIS_SWITCH1 TRISBbits.TRISB4
#define DIGTAL_SWITCH1 ANSELBbits.ANSELB4
#define SWITCH2 PORTCbits.RC5
#define TRIS_SWITCH2 TRISCbits.TRISC5
#define DIGTAL_SWITCH2 ANSELCbits.ANSELC5
#define LED2 PORTAbits.RA4
#define LED3 PORTAbits.RA5
#define LED4 PORTAbits.RA6
#define LED5 PORTAbits.RA7
#define SPI_SINE 0x55
#define SPI_SAWTOOTH 0xAA
#define I2C_SINE 0x50