Você está na página 1de 1

#device adc=10 //VOLTIMETRO /******************** Configuraes do PIC ********************/ void volt() { float valor; // configura microcontrolador inicializa_lcd(); // inicializa

o LCD /************************* Rotina principal **************************/ setup_adc_ports(AN0); setup_adc(ADC_CLOCK_DIV_2); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); // TODO: USER CODE!! envia_byte_lcd(0,0x80); //move o lcd par a o primeiro caractere printf(esc_lcd,"Tensao"); while(true) { set_adc_channel(0); //faz a leitura do c anal 0 do adc delay_ms(1); //delay obrigatorio do canal adc valor = read_adc(); //transfere o valor para a variavel valor=valor*5/1023; //1023 //converte de binario para decimal envia_byte_lcd(0,0xc0); //vai para a segunda linha do lcd printf(esc_lcd,"%2.4f"valor); //escrever a variavel delay_ms(30); //delay para escrever no display (pode ser necessario mudar de acordo com o display printf(esc_lcd,"V"); delay_ms(0); break; };

Você também pode gostar