Você está na página 1de 1

#include <16f628a.

h>
#FUSES
#FUSES
#FUSES
#FUSES
#FUSES
#FUSES
#FUSES
#FUSES

NOWDT
INTRC_IO
NOPUT
NOPROTECT
NOBROWNOUT
NOMCLR
NOLVP
NOCPD

//Sem Timer Co de Guarda


//Oscilador Interno e dois pinos de I/O liberados
//Sem timer de alimentao
//Epprom desprotegida (permite a leitura)
//Brownout desabilitado
//Pino Master Clear habilitado como porta I/O
//Programao em baixa tenso desabilitada
//Cdigo desprotegido (permite a leitura)

//A frequencia do Clock Interno de 1Mhz


//A sentena abaixo informa ao compilador essa frequencia para que este
//calcule corretamente os delays em mili-segundos
#use delay(clock=1000000)

#define PINO_RELE PIN_A3 //Define em qual pino o rele est ligado


// PROGRAMA PRINCIPAL
void main() // Note que o programa no pic nunca deve terminar
{
while (1) //Loop infinito, por isso nunca acaba
{
output_bit( PINO_LED, true);
// Liga o Led
delay_ms(500);
// Espera 1000ms = 1 Segundo
output_bit( PINO_LED, false); // Desliga o Led
delay_ms(500);
// Espera 1000ms = 1 Segundo
}

} //Fim loop infinito

Você também pode gostar