Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 112 → Rev 113

/Classwork/ECE4534 - Embedded Systems/PIC 26J11/adc.c
0,0 → 1,29
#include "maindefs.h"
#include "msg_queues.h"
#include "adc.h"
#include <adc.h>
 
void adc_init() {
TRISAbits.TRISA0 = 1;
OpenADC(ADC_FOSC_64 & ADC_RIGHT_JUST & ADC_0_TAD,
ADC_CH0 & ADC_INT_ON & ADC_REF_VDD_VSS,
ADC_1ANA);
}
 
void adc_start() {
ConvertADC();
}
 
void adc_stop() {
CloseADC();
}
 
void adc_interrupt_handler() {
// Sends the ADC value to main()
unsigned int ret;
unsigned char length;
ret = ReadADC();
length = 2;
// MQ_sendmsg_ToMainFromLow(length, MSGTYPE_ADC_NEWVALUE, &ret);
}