TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: juansi en 12 de Marzo de 2014, 18:39:15
-
Q hay fenomenos.
Despues de 6 años he vuelto a los pic, y ya no me acuerdo de casi nada, y estaba pensando en hacerme una fuente regulable y ver el voltaje en una lcd pero no consigo q me muestre valores de 10 bits, me los muestro de 8.¿me podeis echar una manita?
Aqui os dejo el codigo:
#include <16f876a.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
#use delay(clock=4000000)
#use standard_io(c)
#define use_portb_lcd TRUE //definir portb lcd
#include<lcd.c> //libreria manejo lcd
float voltage=0;
#int_ad
void main() {
lcd_init();
setup_adc(ADC_CLOCK_DIV_2);
setup_adc_ports(RA0_RA1_ANALOG_RA3_REF);
set_adc_channel(0);
output_low(PIN_B5);
enable_interrupts(int_rda);
enable_interrupts(global);
lcd_putc("Fuente regulable
por: Juan Cruz");
delay_ms(500);
printf(lcd_putc,"\f");
printf(lcd_putc,"Fuente Juan Cruz
Salida = ");
do{
voltage=read_adc();
delay_ms(100);
lcd_gotoxy(10,2);
printf(lcd_putc,"%u", voltage);
}while(true);
}
-
agrega la linea
#device ADC=10 despues de incluir el pic
-
Gracias tio ahora mismo lo busco tambien en el manual para refrescar conocimientos.