Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02-CICLO 2021N
MICROCONTROLADORES y SISTEMAS EMBEBIDOS
a) Realizar los cálculos para obtener el valor a cargar en el registro UxBRG, en modo de
baja velocidad, la frecuencia del cristal es de 8Mhz, La velocidad de comunicación es
de 9600 baudios
Fp
UXBRG= −1
16∗( Baud Rate )
8∗106
UXBRG= −1
16∗( 9600 )
UXBRG=51.083
#include <stdio.h>
#include <stdlib.h>
#include "config.h"
#define FCY 4000000UL
#include <libpic30.h>
#define BRGVAL(BAUDRATE) ((FCY/BAUDRATE)/16)-1 //PARA
calcular el BaudRate
char cadena[20];
double sensor1;
while(1){
sensor1=AnalogRead(0)*3.3/1023;
return (EXIT_SUCCESS);
}
while (*str)
UART_PutChar(*str++);
AD1CHS0bits.CH0SA=ADC_canal;//pin analogico
AD1CON1bits.SAMP=1;//Inicia el muestreo
__delay_ms(0.9);
AD1CON1bits.SAMP=0;//Acaba el muestreo
while(!AD1CON1bits.DONE);//Conversion
double adc_buffer=0;
AD1CON1bits.DONE=0;//Conversion no iniciada o en
progreso
adc_buffer=ADC1BUF0;
return adc_buffer;
}
c) Realizar el circuito