MANEJO DE LEDS,
MICROSWITCHES Y RELEVADOR |
DESCRIPCIÓN
Y LINK |
Bolt-v-Lite-5-programas
de prueba.zip |
5 programas de prueba para la tarjeta Bolt v.Lite |
C18-BOLT-PARPADEA-UN-LED.c |
Cómo parpadear un led con el PIC 18F2550,
programando en C |
C18-BOLT-PARPADEA-UN-LED.hex |
|
C18-BOLT-CORRIMIENTO-LEDS.c |
Programa de prueba
para los leds. Realiza un corrimiento bit por bit. |
C18-BOLT-CORRIMIENTO-LEDS.hex |
|
C18-BOLT-MICROSWITCHES-LEDS.c |
Realiza funciones en
los leds dependiendo de la posición de microswitch. |
C18-BOLT-MICROSWITCHES-LEDS.hex |
|
C18-BOLT-MICROSWITCHES-LEDS-2.c |
Segundo programa de
prueba para microswitches, relevador y leds. |
C18-BOLT-MICROSWITCHES-LEDS-2.hex |
|
C18-BOLT-MICROSWITCHES-LEDS-3.c |
4 funciones
distintas de acuerdo a la posición de SW4..SW1. |
C18-BOLT-MICROSWITCHES-LEDS-3.hex |
***Este programa
ejecutable se encuentra precargado en los sistemas Bolt v.Lite a la
venta***. |
C18-BOLT-LEDS-MICROSWITCHES-4.c |
Realiza corrimientos
en los leds hacia la derecha ó izquierda de acuerdo a la posición de SW1 |
C18-BOLT-LEDS-MICROSWITCHES-4.hex |
|
C18-BOLT-LEDS-MICROSWITCHES-5.c |
Realiza distintas
funciones de acuerdo al valor de los microswitches SW4..SW1 |
C18-BOLT-LEDS-MICROSWITCHES-5.hex |
|
MANEJO DE INTERRUPCIONES TIMER 0 |
DESCRIPCIÓN Y LINK |
C18-BOLT-MANEJO-DE-INTERRUPCIONES-1.c |
Programa básico de
prueba del manejo de las interrupciones del Timer 0 |
C18-BOLT-MANEJO-DE-INTERRUPCIONES-1.hex |
|
C18-BOLT-MANEJO-DE-INTERRUPCIONES-2.c |
Programa por
interrupciones genera una base de tiempo de 1 segundo para realizar reloj de tiempo real
|
C18-BOLT-MANEJO-DE-INTERRUPCIONES-2.hex |
|
C18-FABULOSO-FRED.zip |
Juego
para probar la memoria visual del participante, con 3 niveles de dificultad
y generador de números aleatorios verdaderos. |
RELOJ DE TIEMPO REAL |
DESCRIPCIÓN Y LINK |
C18-BOLT-RELOJ-DE-TIEMPO-REAL-LCD-TECLADO.c |
Reloj de tiempo real
de alta precisión. El usuario ingresa la hora por teclado y la muestra en el
LCD. El programa funciona por interrupciones del Timer 0. |
C18-BOLT-RELOJ-DE-TIEMPO-REAL-LCD-TECLADO.hex |
|
C18-BOLT-TEMPORIZADOR-PROGRAMABLE-CON-4-REGISTROS.c |
Proyecto temporizador
programable. Se
pueden programar hasta 2 horas de activación y 2 de desactivación del
relevador. Ciclo de 24 horas. Usa interrupciones del temporizador 0. |
C18-BOLT-TEMPORIZADOR-PROGRAMABLE-CON-4-REGISTROS.hex |
|
MANEJO DE LCD Y TECLADO |
DESCRIPCIÓN Y LINK |
C18-BOLT-LCD-MENSAJE-8-CARACTERES.c |
Escribe en el LCD un
mensaje fijo de 8 caracteres. |
C18-BOLT-LCD-MENSAJE-8-CARACTERES.hex |
|
C18-BOLT-LCD-16-CARACTERES-SCROLLING.c |
Escribe en el LCD un
mensaje de 16 caracteres, con corrimiento horizontal. |
C18-BOLT-LCD-16-CARACTERES-SCROLLING.hex |
|
C18-BOLT-TECLADO-1.c |
Recibe un caracter
del teclado y lo muestra en el LCD. |
C18-BOLT-TECLADO-1.hex |
|
C18-BOLT-CHAPA-ELECTRONICA.c |
Proyecto chapa
electrónica. Recibe una clave de 4 dígitos y activa el relevador. |
C18-BOLT-CHAPA-ELECTRONICA.hex |
|
C18-BOLT-LCD-MENSAJE CON SCROLLING.c |
Muestra en el LCD un
mensaje de texto de hasta 400 caracteres, con scrolling. |
C18-BOLT-LCD-MENSAJE CON SCROLLING.hex |
|
C18-BOLT-PROGRAMA-DE-DEMOSTRACION-4-APLICACIONES.c |
Integra en un solo
programa 4 aplicaciones seleccionables por medio de los microswitches. |
C18-BOLT-PROGRAMA-DE-DEMOSTRACION-4-APLICACIONES.hex |
***Este programa
ejecutable se encuentra precargado en los sistemas Bolt 18F2550 en venta***. |
C18-PROBLEMA-26-PIC-MICRO.c |
Ingresar por teclado
número binario de 8 bits, convertir a decimal y mostrar en LCD |
C18-PROBLEMA-24-PIC-MICRO.c |
Ingresar por teclado
número decimal (0...255), convertir a hexadecimal y mostrar en LCD |
C18-EJERCICIO-23.c |
Ingresar por teclado
número hexadecimal (00..FF), convertir a decimal y mostrar en LCD |
C18-EJERCICIO-23.hex |
|
C18-EXAMEN-EJERCICIO-1.c |
Ingresar por teclado
un número binario de 8 bits, mostrar se equivalente en hexadecimal en el LCD. |
C18-EXAMEN-EJERCICIO-1.hex |
|
C18-EXAMEN-EJERCICIO-2.c |
Ingresar por teclado
4 dígitos (0..7) terminados con 'F' y flashear en forma consecutiva cada uno
de los leds (0..7) |
C18-EXAMEN-EJERCICIO-2.c |
|
MANEJO DE POINTERS |
DESCRIPCIÓN Y LINK |
C18-BOLT-POINTERS-FUNCIONES.c |
Cómo pasar un arreglo como parámetro de una función,
utilizando pointers, ejemplo con LCD y teclado. |
C18-BOLT-POINTERS-FUNCIONES.hex |
|
C18-BOLT-POINTERS-SIMULACION-MPLAB.c |
Programa ejemplo de manejo de pointers para realizar
simulación en MPLAB |
C-18-PASAR UN
ARREGLO A UNA FUNCIÓN EN C. |
Programa ejemplo del manejo de pointers |
C18-ARREGLOS-POINTERS-MICROS.c |
Recibe 5 números por teclado (00..99) y muestra la
suma (en entero) y el promedio (con 2 enteros y 2 decimales) en el LCD.
Ejemplo de "casting" de variables float. |
C18-ARREGLOS-POINTERS-MICROS.hex |
|
MANEJO DE ARREGLOS BIDIMENSIONALES |
DESCRIPCIÓN Y LINK |
C18-BOLT-ARREGLO-BIDIMENSIONAL-2.c |
Programa de prueba para el simulador de MPLAB IDE.
Crea una matríz de 35 elementos y recupera el elemento (4,1) |
C18-BOLT-ARREGLO-BIDIMENSIONAL-3.c |
Segundo programa de prueba para simulador de MPLAB
IDE. Crea una matríz de 35 elementos y los recupera uno por uno. Utilice
breakpoints para observar la simulación paso por paso. |
C18-BOLT-MANEJO-DE-POINTERS.c |
Manejo de
arreglos bidimensionales. Escribe en LCD nombres almacenados en una matríz
bidimensional. |
C18-BOLT-MANEJO-DE-POINTERS.hex |
|
CONVERTIDORES A/D |
DESCRIPCIÓN Y LINK |
C18-BOLT-CONVERTIDOR-A-D.c |
Uso de los
convertidores AD de 10 bits de resolución. Lee un voltaje de 0...5 volts y
lo convierte a un valor decimal de 0...1023. Lo muestra en el LCD. |
C18-BOLT-CONVERTIDOR-A-D.hex |
|
C18-BOLT-CONVERTIDOR-A-D-2.c |
Misma aplicación que
arriba, pero utilizando la librería
ADC-BOLT.h |
C18-BOLT-CONVERTIDOR-A-D-2.hex |
|
MANEJO DE EEPROM |
DESCRIPCIÓN Y LINK |
C18-BOLT-MANEJO-DE-LA-EEPROM.c |
Programa de prueba
para el manejo de la EEPROM en el sistema Bolt |
C18-BOLT-MANEJO-DE-LA-EEPROM.hex |
|
PROBLEMA 17
DE LA SERIE DE EJERCICIOS 3 MANEJO DE EEPROM |
Problema utilizando
una clave que se almacena en la EEPROM |
C18-MANEJO-DE-EEPROM.c |
Ingresa 2 dígitos y
los almacena en EEPROM |
C18-MANEJO-DE-EEPROM.hex |
|
C18-CHAPA-EEPROM.c |
Chapa electrónica
con ingreso de clave y almacenamiento en EEPROM |
C18-CHAPA-EEPROM.hex |
|
PUERTO SERIAL |
DESCRIPCIÓN Y LINK |
C18-BOLT-CONTROL-REMOTO-PUERTO-SERIAL.c |
El sistema
Bolt se conecta a la PC
usando un cable serial, Utilizando un emulador de terminal como Hyperterminal
(a 9600 bps, n,8,1), se envían comandos remotos. Puede usarse directamente
un cable serial ó un enlace Bluetooth. |
C18-BOLT-CONTROL-REMOTO-PUERTO-SERIAL.hex |
|
C18-BOLT-PUERTO-SERIAL-3.c |
Programa de prueba
para el puerto serial del sistema Bolt conectado por cable a una PC. |
C18-BOLT-PUERTO-SERIAL-3.hex |
|
Serial3.c |
Firmware que debe cargarse en el sistema Bolt 18F2550
para utilizarse con la aplicación de software C# |
Serial3.hex |
|
BLUETOOTH |
DESCRIPCIÓN Y LINK |
C18-BOLT-CONTROL-REMOTO-BLUETOOTH.c |
Recibe
comandos remotos desde la PC a 9600 BPS. Deben instalarse módulos Bluetooth
tanto en la PC como en el sistema Bolt |
C18-BOLT-CONTROL-REMOTO-BLUETOOTH.hex |
|
SENSOR DE TEMPERATURA |
DESCRIPCIÓN Y LINK |
C18-BOLT-DS18B20-SENSOR DE TEMPERATURA.c |
Muestra en el LCD la
temperatura ambiente, leída desde el sensor DS18B20 |
C18-BOLT-DS18B20-SENSOR DE TEMPERATURA.hex |
|
C18-BOLT-DS18B20.c |
Muestra en el LCD la temperatura leída del sensor DS18B20 tanto en grados
Centígrados como en grados Farenheit |
C18-BOLT-DS18B20.hex |
|
C18-SENSOR-TEMPERATURA.c |
Si SW1=0, muestra en el LCD la temperatura leída del
sensor en grados centígrados y si SW1=1, lo muestra en grados Farenheit. |
C18-SENSOR-TEMPERATURA-hex |
|
MODEM WAVECOM M1306B |
DESCRIPCIÓN Y LINK |
C18-BOLT-SMS-FINAL.c |
Proyecto de control de un módem WAVECOM GSM por medio
de la tarjeta Bolt. |
C18-BOLT-SMS-FINAL.hex |
|
C18-BOLT-SMS-FINAL-TEMPERATURA-2.c |
Mismo proyecto anterior, pero incluye medición remota
de la temperatura a través del sensor DS18B20 |
C18-BOLT-SMS-FINAL-TEMPERATURA-2.hex |
|
SISTEMA RFID |
DESCRIPCIÓN Y LINK |
C18-BOLT-RFID.c |
Programa básico para
identificación del TAG a través del puerto serial y mostrarlo en el LCD |
C18-BOLT-RFID.hex |
|
C18-BOLT-RFID-3.c |
Proyecto sistema de identificación por radiofrecuencia
RFID, con Bolt 18F2550 |
C18-BOLT-RFID-3.hex |
|
MODULO DE
EXPANSION MATRIZ 7X10 |
DESCRIPCIÓN Y
LINK |
C18-MATRIZ-DOBLE-CUENTA-BOLT.c |
Muestra cuenta del 00..99
en módulo matriz 7x10 |
C18-MATRIZ-DOBLE-CUENTA-BOLT.hex |
|
C18-MATRIZ-DOBLE-ALEATORIOS-BOLT.c |
Generador de números
aleatorios que muestra en la matríz 7x10 |
C18-MATRIZ-DOBLE-ALEATORIOS-BOLT.hex |
|
C18-MATRIZ-DOBLE-MUESTRA-DOS-CARACTERES-BOLT.c |
Muestra 2 caracteres de
texto en módulo matríz 7x10 |
C18-MATRIZ-DOBLE-MUESTRA-DOS-CARACTERES-BOLT.hex |
|
C18-MATRIZ-DOBLE-MENSAJE-CON-SCROLLING-BOLT.c |
Muestra un mensaje de
texto con corrimiento -scrolling- horizontal y velocidad variable. |
C18-MATRIZ-DOBLE-MENSAJE-CON-SCROLLING-BOLT.hex |
|
LETRASCCS3.h |
Librería que contiene los
patrones de letras, números y caracteres gráficos, por columna, para una
matríz de 7x5. |
LETRASCCS2.h |
Librería que contiene los
patrones de letras, números y caracteres gráficos, por columna, para una
matríz de 7x5. |
MODULO DE EXPANSIÓN CONTROL
INFRARROJO |
DESCRIPCIÓN Y
LINK |
C18-BOLT-INFRARED-REMOTE-CONTROL-RELAY.c |
Comando 1 activa el
relevador, comando 2 desactiva el relevador. |
C18-ALL-BOLT-INFRARED-REMOTE-CONTROL.zip |
2 aplicaciones incluídas
en el mismo archivo. La primera es para el
puerto serial y la segunda para controlar el
relevador remotamente. |
C18-BOLT-INFRARED-REMOTE-CONTROL.zip |
Control
remoto infrarrojo
de
sistema Bolt 18F2550
con
protocolo Philips
RC-5. Después de
recibir cada uno de
los comandos,
envía un
mensaje a través del puerto
serial a 9600
bps |
MODULO DE EXPANSION SENSOR
DE PROXIMIDAD |
|
C18-BOLT-PROXIMITY-2.zip |
Sensor de proximidad
infrarrojo para el sistema Bolt 18F2550. Puede
operar con 3 modos de operación seleccionables
con los microswitches SW1..SW4 |
MÓDULO DE
EXPANSIÓN DISPLAY DE 7 SEGMENTOS |
DESCRIPCIÓN Y
LINK |
C18-BOLT-MUESTRA-3-DIGITOS.c |
Programa de prueba.
Muestra 3 dígitos en el display. |
C18-BOLT-MUESTRA-3-DIGITOS.hex |
|
C18-BOLT-MUESTRA-TEMPERATURA-DS18B20.c |
Muestra la
temperatura ambiente con una resolución de 0.1 grados centígrados. |
C18-BOLT-MUESTRA-TEMPERATURA-DS18B20.hex |
|
C18-BOLT-CUENTA-0-999.zip |
Contador de 000
a 999 para el display de 7 segmentos |
PLANTILLAS |
DESCRIPCIÓN |
C18-PLANTILLA-BOLT.c |
Archivo plantilla
básico para programar en C18 el sistema Bolt |
C-18-PLANTILLA-LIBRERIAS-BOLT.zip |
Use el contenido de esta carpeta
para dar de alta su proyecto con el compilador C18 y MPLAB IDE. Incluye el
programa plantilla, el script del linker y todas las librerías necesarias para sus proyectos con
la tarjeta Bolt. |
LIBRERIAS |
DESCRIPCIÓN |
18F2550BOLT.h |
Librería universal
para Bolt 18F2550, tiene funciones para el LCD, el teclado, delays, la
EEPROM y los microswitches. |
ONEWIRE-BOLT.h |
Librería con
las funciones para leer la temperatura del sensor DS18B20. |
ADC-BOLT.h |
Librería para Bolt
18F2550, con las funciones del convertidor A/D. |
PUERTO-SERIAL-BOLT.h |
Librería con
las funciones para manejar el puerto serial en la tarjeta Bolt 18F2550. |
SCRIPT PARA EL LINKER |
DESCRIPCIÓN |
rm18F2550.lkr |
Este script para el
linker debe
estar incluído siempre en la carpeta de cualquier proyecto en C18 para el sistema Bolt 18F2550 |