Previo 10
Previo 10
Previo 10
Facultad de Ingeniería
Lab. Microcomputadoras
Grupo 1
Equipo 3
Cuestionario Previo 10
Programación en C. Convertidor A/D e Interrupciones
Integrantes:
Hernández Castañeda Kevin Reynaldo
Jaime García Jesús
Meza Vega Hugo Adrian
Rivas Villaruel Frida Stephanie
Ventajas Desventajas
Controla con precisión la operación No es portable, debido a que
del microcontrolador y permite al depende de la estructura interna del
programador precisión en las microcontrolador, el código de un
operaciones. microcontrolador no puede correr en
otro de diferente arquitectura.
putc(data)
putchar(data)
puts(string)
fname: funcion a utilizar para escribir la cadena indicada, por defecto se utiliza
putc()
value=getc()
value=getch()
value=getchar()
valor=kbhit()
Puede usar una estructura time_t y clock() function from time.h (#include <time.h>)
Almacene el tiempo de inicio en una estructura time_t. Usando clock() y verifique
el tiempo transcurrido comparando la diferencia entre el tiempo almacenado y el
tiempo actual.
Para poder generar esta señal con nuestro PIC, se hace uso de los módulos
CCP (Comparador, Captura y PWM). Dicho módulo permite realizar tres funciones
básicas.
El módulo PWM, permite obtener de los pines CCP1 (Pin 17) y CCP2 (Pin 16) una
señal la cual podemos modificar su ciclo de trabajo. Dicho PWM puede tener una
resolución máxima de 10 BITS. En otras palabras. Como sabemos que el PIC
trabaja con voltajes binarios (0V o +5V), podemos configurar el PWM para que
trabaje un determinado tiempo en +5V (Ton) frente al tiempo que está en nivel
bajo 0V (Toff).
Esta señal PWM funcina igual en cualquier microcontrolador, lo único que cambia
es la forma como se configura en cada plataforma.
Referencias
http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores/6-
ensamblador-versus-c-en-
microcontroladores#:~:text=El%20c%C3%B3digo%20escrito%20en%20C,logran%
20reducir%20tremendamente%20esta%20diferencia
https://www.puntoflotante.net/INTERRUPTC.htm
https://www.it-swarm-es.com/es/c/como-usar-el-temporizador-en-c/1073329249/
https://controlautomaticoeducacion.com/microcontroladores-pic/pwm-modulacion-
por-ancho-de-pulso/
http://www.itq.edu.mx/carreras/IngElectronica/archivos_contenido/Apuntes%20de
%20materias/Apuntes_PIC_C_2017.pdf