VOLTÍMETRO
VOLTÍMETRO
VOLTÍMETRO
1. MATERIALES:
HARDWARE:
Microcontrolador dsPIC30F4013.
Pantalla LCD 16x2.
Potenciómetro de 10K.
Cristal de 4.00 MHz
Capacitores de 22Pf.
Pic Kit 2
SOFTWARE:
PIC C Compiler.
PICKIT 2.
Proteus.
#include <30f4013.h>
#device ADC = 12
#fuses NOWDT
#fuses XT
#use delay (clock=4M)
#include <lcd.c>
int16 valor_adc;
float volt;
void main(){
setup_adc_ports(sAN0|VREF_VREF);
setup_adc(ADC_CLOCK_DIV_32|ADC_TAD_MUL_2);
lcd_init();
valor_adc=0;
volt=0;
while(true)
{
SET_ADC_CHANNEL(0);
delay_us(20);
valor_adc=READ_ADC();
volt=5.0*valor_adc/1023.0;
printf(lcd_putc,"\fValor ADC=%Lu",valor_adc);
printf(lcd_putc,"\nValor=%fV ",volt);
delay_ms(200);
}
}
3. SIMULACIÓN EN PROTEUS USANDO EL DSPIC33FJ32MC204: