/* 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