pwm

download pwm

If you can't read please download the document

description

jm60

Transcript of pwm

/* Funcion para convertir valor del DC del TPM1 a decenas y unidades */void Convertir_Valor(unsigned long tempo){i=0; //inicializa variable de iteraciondo{ //extrae las decenas contenidas en el DCtempo=tempo-10;i++;}while (tempo>=10);decenas_DC= i+0x30; //actualice valor de las decenasunidades_DC= tempo+0x30; //el resto son las unidades}tempo=(new_DC*100/65000); //valor del DC para visualizacion en el LCD, este valor //es redondeado debido a que el MCU no tiene unidad de //punto flotante. El valor se calcula tomando como base //65000 como valor del 100% del modulo del TPM1, que no //mas que el periodo de la sealConvertir_Valor(tempo); //convertir el valor a unidades y decenas para llevar//al LCDLcd_4bit_Wr(0x8B,0); //decenas a la fila fila 1 columna 8 del LCDLcd_4bit_Wr(decenas_DC,1); //actualice valor de decenas en el LCDLcd_4bit_Wr(0x8C,0); //unidades a la fila fila 1 columna 9 del LCDLcd_4bit_Wr(unidades_DC,1); //actualice valor de unidades en el LCD