Hola, soy yo, después de tanto tiempo he vuelto pero con varias dudas.
Como sabrán estoy haciendo una conversión ADC usando App Inventor 2 y MikroC for dsPIC, bueno la tablet hace la operación de conversión, el dspic slo manda datos, la cuestión es que necesito hacer un arreglo o "array" donde almacene 10 mediciones y después hacer un promedio, la cuestión es que nunca he usado los arryas, ¿alguien podría explicarme como hacerlo?
les dejo el código:
unsigned adcdata;
char entrada;
char txt[4];
float vector_one[10];
float average;
//long volt;
void main() {
ADPCFG=0xFFFF;
PORTB = 0x0000;
TRISB.F2 = 1; // set pin as input - needed for ADC to work
ADC1_Init_Advanced(_ADC_EXTERNAL_REF); //Se seleccionan los pines RB0 y RB1 como Vref+ y Vref-
UART1_Init(9600);
//Delay_ms(100);
while (1) {
adcdata=ADC1_Read(2);
if (UART1_Data_Ready()==1) {
entrada=UART1_Read();
if (entrada=='t') {
adcdata=ADC1_Get_Sample(2);
WordToStr(adcdata, txt);
UART1_Write_Text(txt);
Delay_ms(500);
}
}
}
}
Gracias por su ayuda.