Skip to content

Instantly share code, notes, and snippets.

View vduenasg's full-sized avatar

Victor Dueñas vduenasg

View GitHub Profile
@vduenasg
vduenasg / WTV020.c
Last active May 7, 2016 03:24
WTV020-SD
/*
* WTV020.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
*/
#include <avr/io.h>
#include "mdelay.h"
@vduenasg
vduenasg / Keypad4x4.c
Last active May 7, 2016 02:57
Keypad4x4
/*
* Keypad4x4.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo:
Leer las teclas y enviarlas mediante UART a la PC.
*/
@vduenasg
vduenasg / HC-SR04.c
Last active May 7, 2016 03:16
HC.SR04
/*
* HC-SR04.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo:
Configurar un ultrasonido para que mida distancias en centímetros.
Pseudocódigo:
@vduenasg
vduenasg / Servos.c
Last active May 7, 2016 03:08
Servos - 8 Canales
/*
* Servos.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo:
Controlar 8 servomotores mediante PC.
Pseudocódigo:
@vduenasg
vduenasg / CompAnalog.c
Last active May 7, 2016 02:05
Comparador Analogico
/*
* CompAnalog.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo
El potenciómetro RV1 sirve para variar el voltaje de referencia
y el LDR nos sirve para detectar la intensidad luminosa, una vez
calibrado el voltaje de referencia el LED se encenderá al bajar
/*
* SPIuC.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo:
Este programa se comunica con el RTC DS3234, el programa coloca los segundos
iniciales a 50 y empieza a leer los segundos en adelante.
@vduenasg
vduenasg / UARTuC.c
Last active May 7, 2016 01:52
UARTuC
/*
* UARTuC.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo: UART uC
Este programa realiza el envío de un par de mensajes desde el microcontrolador y
luego hace un eco, es decir, que todo dato que se le envía lo reenvía.
@vduenasg
vduenasg / ADC.c
Last active May 7, 2016 01:43
ADC
/*
* ADC.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo:
Este programa nos muestra el voltaje introducido por el canal ADC0.
Pseudocódigo:
@vduenasg
vduenasg / LCDuC.c
Last active May 7, 2016 02:35
LCDuC
/*
* LCDuC.c
*
* Author: Victor Dueñas Guardia
* Info: www.netzek.com
@Ejemplo Pantalla LCD HD44780
Este programa muestra las diferentes funciones de la librería
aplicadas a la pantalla LCD.
*/
@vduenasg
vduenasg / 7Seg.asm
Last active May 7, 2016 02:49
7Segmentos
// * Author: Victor Dueñas Guardia
// * Info: www.netzek.com
// @Ejemplo Barrido Display:
// Este programa realiza el conteo de 0 a 9999, al llegar a este valor regresa a cero.
// Aplicamos el uso del barrido de display de cátodo común mediante timers, también usa
// blanqueo del cero.
// Pseudocódigo:
// - Configuro el Timer 0 para producir una interrupcion a 400Hz, esto servira para