Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PREGUNTA 3
a) Realizar el diagrama de bloques o circuito para enviar los datos del medidor realizado (
P2) vía serial a una computadora , para registrar los datos
b) Realizar los cambios en el programa de la P2 para comunicar la PC con el medidor
realizado
#include "xc.h"
#include <stdio.h>
#include "config.h"
#include "reloj.h"
#include "xlcd.h"
#include <libpic30.h>
#include <p33FJ12MC202.h>
TRISB=0X0000;
adc1();
XLCDInit();
WriteCmdXLCD(CLEAR_XLCD);
XLCDgotoXY(0,1);
putsXLCD("V(v):");
while(1)
{
AD1CON1bits.SAMP = 1;
__delay_ms(30);
AD1CON1bits.SAMP = 0;
while(!AD1CON1bits.DONE);
AD1CON1bits.DONE=0;
adc_val=ADC1BUF0;
//
adc_float=(float)adc_val*(220)/4095;
sprintf(adc_vector,"%.2f",adc_float);
XLCDgotoXY(0,6);
putsXLCD(adc_vector);
XLCDgotoXY(1, 7);
putrsXLCD(trama);
sprintf(trama, "%.2f", (double)adc_float);
Serial_SendString(trama);
__delay_ms(100);
}
}