Diagrama de Flujo
Diagrama de Flujo
conector
LLAMADO DE LIBRERIAS
"config.h" while(1)
"reloj.h"
"xlcd.h"
<p33fj32GP202.h>
<stdio.h>
<stdlib.h> AD1CON1bits.SAMP = 0;
<libpic30.h> // Start converting
<math.h> while (!
delay_ms(x)__delay32 AD1CON1bits.DONE); //
((FCY/1000)*x) Conversion done?
AD1CON1bits.DONE = 0; //
Clear conversion done status bit
data = ADC1BUF0;
VARIABLES OC1RS=data; //****VARIAR
void ADC_Config(void); EL DUTY CICLE DEL PWM
void OC_Config(void)
retorno
XLCDInit();
Escribir en el espacio (0,1);
"**UNAC FIEE**";
Escribir en el espacio (1,0);
"***PROYECTO***"
configuración de ADC
conector
configuración de
ADC
AD1PCFGL = 0xFFFF;
//inicialmente se desactiva todas
los pines adc /
AD1CON1bits.AD12B = 1; //se
selecciona 12 bit .
AD1PCFGLbits.PCFG1 = 0; //AN1
TRISAbits.TRISA1 = 1; //entrada analógica
AD1CON2bits.VCFG = 0; //AVDD-AVss
AD1CON3bits.ADCS = 1; //2 ? TCY = TAD
AD1CON2bits.CHPS = 0;
//5. Seleccione la muestra apropiada
RPOR6bits.RP13R=0b10010;
T3CONbits.TCKPS = 1; //PSC->8
TMR3 = 0;
OC1R = 0; //Comparacion en
400ms