LED parpadeante
Página 1 de 1.
LED parpadeante
*/El primer programa obligado a hacer es como el "Hola mundo" de los programadores*/
#include <16F876.h> //Directiva que incluye el archivo 16F876.h
#use delay (clock = 4000000) //Directiva que define un reloj de oscilador de 4MHz
#BYTE TRISB = 0x86 //Directiva que nombra a la direcion del PIC 86H como TRISB
#BYTE PORTB = 0x06 //Directiva que nombra a la direccion del PIC 06H como PORTB
void main() //Funcion principal
{
while (1) //Bucle infinito
{
BIT_CLEAR (TRISB,1); //Pone a cero el bit 1 del TRISB, RB1 como puerto de salida
BIT_SET (PORTB,1); //Pone a uno el bit 1 del PORTB, RB1 se enciende
DELAY_MS (250); //Retardo de 250 ms
BIT_CLEAR (PORTB,1); //Pone a cero RB1, RB1 se apaga
DELAY_MS (250); //Retardo de 250 ms
}
}
#include <16F876.h> //Directiva que incluye el archivo 16F876.h
#use delay (clock = 4000000) //Directiva que define un reloj de oscilador de 4MHz
#BYTE TRISB = 0x86 //Directiva que nombra a la direcion del PIC 86H como TRISB
#BYTE PORTB = 0x06 //Directiva que nombra a la direccion del PIC 06H como PORTB
void main() //Funcion principal
{
while (1) //Bucle infinito
{
BIT_CLEAR (TRISB,1); //Pone a cero el bit 1 del TRISB, RB1 como puerto de salida
BIT_SET (PORTB,1); //Pone a uno el bit 1 del PORTB, RB1 se enciende
DELAY_MS (250); //Retardo de 250 ms
BIT_CLEAR (PORTB,1); //Pone a cero RB1, RB1 se apaga
DELAY_MS (250); //Retardo de 250 ms
}
}
Última edición por cannabis68 el Mar 13 Jul 2010 - 3:49, editado 3 veces
cannabis68- Participante
- Mensajes : 15
Fecha de inscripción : 26/04/2010
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.