0% encontró este documento útil (0 votos)
11 vistas3 páginas

Diagrama de Flujo

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas3 páginas

Diagrama de Flujo

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Pregunta 2

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)

CONFIGURACION DE LA Escribir en el espacio (0,0);


PROGRAMACION ("PWM->MODULO OC");
XLCDInit();
ADC_Config(); Escribir en el espacio (1,0);
OC_Config(); ("motor dc");

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

AD1CON1bits.SSRC = 0; //CONVERSION MANUAL


AD1CON1bits.ASAM = 1; //MUESTREO AUTOMATICO

AD1CON1bits.FORM = 0; //enteros /7. SELECCIÓN DE ENTRADA


ANALÓGICA PARA CONVERSIÓN/
AD1CHS0bits.CH0SA = 1; // Channel 0 positive input is AN1
AD1CHS0bits.CH0NA = 0; //0 = Channel 0 negative input is
VREF /8. Encienda el módulo ADC (AD1CON1 <15>)./
AD1CON1bits.ADON = 1; /*9. Configure la interrupción de ADC
configuración
comparador

RPOR6bits.RP13R=0b10010;

T3CON = 0; //se resetea la


configuracion del timer2

T3CONbits.TCKPS = 1; //PSC->8

PR3 = 4096; // PWM (152HZ)

TMR3 = 0;

OC1CON = 0; //RESETEA TODO EL


REGISTRO

OC1R = 0; //Comparacion en
400ms

OC1RS =1; //Comparacion en

También podría gustarte