Está en la página 1de 1

/* Funcion para convertir valor del DC del TPM1 a decenas y unidades */

void Convertir_Valor(unsigned long tempo){


i=0; //inicializa variable de iteracion
do{ //extrae las decenas contenidas en el DC
tempo=tempo-10;
i++;
}while (tempo>=10);
decenas_DC= i+0x30; //actualice valor de las decenas
unidades_DC= tempo+0x30; //el resto son las unidades
}
tempo=(new_DC*100/65000); //valor del DC para visualizacion en el LCD, este valo
r
//es r
edondeado debido a que el MCU no tiene unidad de
//punt
o flotante. El valor se calcula tomando como base
//6500
0 como valor del 100% del modulo del TPM1, que no
//mas
que el periodo de la seal
Convertir_Valor(tempo); //convertir el valor a unidades y decenas para l
levar
//al LCD
Lcd_4bit_Wr(0x8B,0); //decenas a la fila fila 1 columna 8 del LCD
Lcd_4bit_Wr(decenas_DC,1); //actualice valor de decenas en el LCD
Lcd_4bit_Wr(0x8C,0); //unidades a la fila fila 1 columna 9 del LCD
Lcd_4bit_Wr(unidades_DC,1); //actualice valor de unidades en el LCD

También podría gustarte