lunes, 6 de mayo de 2013

Muestra mensaje en una pantalla de LCD

#include <16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#include <lcd_flex.c> //librería para mostrar texto en LCD

miércoles, 1 de mayo de 2013

Motor a pasos con PIC16F887

Programa que controla un motor a pasos, con un botón pulsador conectado a RA0 avanza y con otro botón conectado a RA1 se detiene

#include<16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#byte porta=5
#byte portb=6

viernes, 12 de abril de 2013

Prácticas (2/4)

  1.  Realizar un dado electrónico con un display de 7 segementos y dos botones pulsadores, que al presionar un botón pulsador muestre el número y con un segundo botón inicie el proceso.
  2. Realizar un contador del 0 al 9 utilizando un display de 7 segmentos.
  3. Realizar un contador del 0 al 99 utilzando dos display de 7 segmentos.

jueves, 11 de abril de 2013

domingo, 7 de abril de 2013

Prácticas para el microcontrolador (1/4)

  1. Realizar el encendido 8 LEDs de forma ascendente y apagarlos de forma descendente (1 segundo de retardo entre uno y otro).
  2. Realizar el programa de corrimiento de un bit, desde el RB0 hasta el RB7.
  3. Realizar un programa que controle el semáforo vehicular.
  4.  Resuelva el problema de una alarma que funciona como sigue:
    - Se activa el buzer conectado en RB0 mientras el sensor en RA2 se
    activa. (si RA2=Activo RB0=Activo, si RA2=Desactivo RB0=Desactivo)

lunes, 25 de marzo de 2013

Ejemplo. Encender un LED con botón pulsador

//Programa que enciende y apaga un LED con un botón pulsador. PIC16F887
#include <16F887.h>
#fuses hs,nowdt,noprotect
#use delay(clock=20000000)

jueves, 21 de marzo de 2013