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)
#byte porta= 5
#byte portb=6
int boton = 0;

void main() {

set_tris_a(0xFF); // Habilita el puerto A como entrada
set_tris_b(0);   // Habilita el puerto B como salida
portb = 0x00;    // Puerto B con salida 0

 while(1)
{
  if (input(PIN_A0)) {     // si existe una entrada en RA0

 //Enciende LED conectado a RB0
 portb= 0x01;                     //  en binario 0b00000001, RB0 = 1;
}
else   // de lo contrario
{
 //Apaga LED conectado a RB0
 portb= 0x00; //  en binario 0b00000000, RB0 = 0;
  }
}
}
 
 

No hay comentarios:

Publicar un comentario