Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

24/04/2012 #1


pic18f2550 c18 mplab enviar a lcd datos con 2 decimales
Buen Dia para Todos, un saludo especial desde Colombia, soy nuevo en el foro y en programacion del pic18f25550, quiero implementar un termometro con dos decimales, estoy usando el compilador c18 de mplab, al enviar al LCD no me muestra el valor de la temperatura, que me falta? los encabezados los tengo incluidos.

SetChanADC(ADC_CH0); // se selecciona el canal a vonvertir
Delay10TCYx(2); // 20us para que se cargue el capacitor sample&hold.-
ConvertADC();
while(BusyADC()==1){}
Canal0= (ReadADC()*(0,0048828));


gotoxyXLCD(1,1);
putrsXLCD ("Temperatura=");
sprintf(String,"%3.2f",Canal0);
putsXLCD(String);
Delay10KTCYx(254); //Retardo mientras escribe
for (i=1;i<=10;i++){ //For para esperar mientras se lee el mensaje
Delay10KTCYx(100);
03/05/2012 #2


te falta el ftoa, tenes que pasar un flotante a ascii, un abrazo
20/08/2012 #3


Que tal buen dia, tengo un problema similar, quiero imprimir en la LCD decimales. Estoy probando el ADC con el pic 18F2550 C18



Codigo:
double v0=0;
double x,y,z;
char dig;

char strADC[10];

SetChanADC(ADC_CH0);
ConvertADC(); // Inicia conversión
while(BusyADC()); // Espera a que termine de convertir
dig= ReadADC(); // Lee resultado de ADC
SetDDRamAddr(0x00);

v0=(dig*5.10)/1023;
itoa(v0,strADC);
putsLCD(strADC);

con este codigo obtengo de 0 a 5V y quiero que sea por fraccion 0.1,0.2,0.3,0.4....4.9,5.0...

Saludos!..
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.