Documentos de Académico
Documentos de Profesional
Documentos de Cultura
b) En la sección izquierda de la ventana emergente, seleccionar ‘ mikroC PRO for PIC Libraries’
para acceder al listado de librerías incorporadas:
LIBRERÍA DESCRIPCIÓN
ADC Library Utilizada para el funcionamiento del conversor Análogo/Digital
CAN Library Utilizada para las operaciones con el bus CAN
CANSPI Library Utilizada para las operaciones con el módulo CAN externo (MCP2515 o
MCP2510)
Compact Flash Library Utilizada para las operaciones con las tarjetas de memoria Compact
Flash
EEPROM Library Utilizada para las operaciones con la memoria EEPROM incorporada
EthernetPIC18FxxJ60 Utilizada para las operaciones con el módulo Ethernet incorporado
Library
Flash Memory Library Utilizada para las operaciones con la memoria Flash incorporada
Graphic Lcd Library Utilizada para las operaciones con el módulo LCD gráfico con resolución
128x64
I2C Library Utilizada para las operaciones con el módulo de comunicación serial I2C
incorporado
Keypad Library Utilizada para las operaciones con el teclado matricial de 4x4
Lcd Library Utilizada para las operaciones con el display LCD de 2x16 caracteres
Manchester Code Library Utilizada para la comunicación utilizando el código Manchester
Multi Media Card Library Utilizada para las operaciones con las tarjetas multimedia MMC flash
One Wire Library Utilizada para las operaciones con los circuitos utilizando la
comunicación serial One Wire
Port Expander Library Utilizada para las operaciones con el extensor de puertos MCP23S17
PS/2 Library Utilizada para las operaciones con el teclado estándar PS/2
PWM Library Utilizada para las operaciones con el módulo PWM incorporado
RS-485 Library Utilizada para las operaciones con los módulos utilizando la
comunicación serial RS485
Software I2C Library Utilizada para simular la comunicación I2C con software
Software SPI Library Utilizada para simular la comunicación SPI con software
Software UART Library Utilizada para simular la comunicación UART con software
Sound Library Utilizada para generar las señales de audio
SPI Library Utilizada para las operaciones con el módulo SPI incorporado
SPI Ethernet Library Utilizada para la comunicación SPI con el módulo ETHERNET (ENC28J60)
SPI Graphic Lcd Library Utilizada para la comunicación SPI de 4 bits con el LCD gráfico
SPI LCD Library Utilizada para la comunicación SPI de 4 bits con el LCD (de 2x16
caracteres)
SPI Lcd8 Library Utilizada para la comunicación SPI de 8 bits con el LCD
SPI T6963C Graphic Lcd Utilizada para la comunicación SPI con el LCD gráfico
Library
UART Library Utilizada para las operaciones con el módulo UART incorporado
USB Hid Library Utilizada para las operaciones con el módulo USB incorporado
Librerías misceláneas:
LIBRERÍA DESCRIPCIÓN
Button Library Utilizada para eliminación de rebotes de pulsadores e interruptores
Conversion Library Utilizada para la conversión de tipos de datos
Sprint Library Utilizada para formatear los datos con facilidad
PrintOut Library Utilizada para formatear los datos e imprimirlos
Time Library Utilizada para cálculos de tiempo (formato UNIX time)
Trigonometry Library Utilizada para la implementación de funciones trigonométricas
fundamentales
Setjmp Library Utilizada para modificar el mecanismo de llamadas a saltos de programa
Donde se encuentra:
un resumen de la función que cumple la librería
el listado de las funciones o Rutinas incorporadas
Para cada función se detalla:
formato del Prototipo: Indica la sintaxis, el orden, la cantidad y el tipo de datos
que poseen las variables de Entrada y Salida
valores de Retorno: Indica que tipo de valores son devueltos por la función una
vez concluida su tarea
la Descripción: Indica la tarea específica que cumple la función
los Requisitos: Indica que requisitos de programación deben cumplirse antes de
usar la función
Ejemplo de Aplicación***: Se incluye el Código fuente completo y comentado
mostrando el uso de la función.
Muchas veces también se incluye el diagrama esquemático que requiere el código.
***Tanto el código como el diagrama esquemático están elaborados para el
microcontrolador PIC16F887 que es muy similar al PIC18F4550, sin embargo, se
deben realizar las modificaciones pertinentes para que funcione adecuadamente
en el PIC18F4550.
Como se observa, la Ayuda incorporada en el IDE MikroC, proporciona una documentación completa.
f) Una opción más rápida para acceder a la Ayuda es seleccionar el nombre de la rutina en el Editor de MikroC
y presionar la tecla F1. Esta acción abrirá la ventana de ayuda inmediatamente.
En este caso, al tratarse de una librería muy simple, el autor no incluyó un archivo de ayuda o
de ejemplos, sin embargo, si se incluye el código fuente .c para revisar su uso.
Para instalar las librerías, con extensión ‘.mpkg’ se utiliza e{ software utilitario Package Manager
La idea principal es dividir un programa en varias partes utilizando estas funciones para resolver el
problema inicial con más facilidad.
En MikroC, un programa siempre contiene la función principal main(). El código normalmente consiste
de varias funciones, pero si el programa es corto y simple se puede escribir todo dentro de main().
Parámetros de Nombre
Entrada/Salida de Función Valor devuelto
Cuerpo de Función
d) Grabar el archivo con la extensión.h. Para este ejemplo: ‘c1lib.h’ en la misma carpeta que se
creó para el proyecto ‘TestC ‘
En este ejemplo, el código prueba las 3 funciones con los mismos datos, por lo tanto, los
resultados serán los mismos.
f) Para verificar el funcionamiento del programa, basta con Depurar el programa y observar el
valor de la variable ‘dato’
Para trabajar con sensor HC-SR04 descargar de Libstock e instalar en MikroC la librería:
HC-SR04 Ultrasonic Sensor Library
Para trabajar con el buzzer utilizar la librería incorporada de MikroC: Sound Library