Moderadores: andre_luis, 51, guest2003, Renie
#define led RA4
TRISA=0b10101010; // ?? não sei como corfigurar este registrador como
// entrade e nem como saida
void main()
{
while(1)
{
led=!led;
delay_ms(500);
}
}
#include <16f628A.h> // microcontrolador utilizado
#fuses INTRC_IO,NOWDT,PUT,PROTECT,BROWNOUT,NOLVP,NOMCLR // configuração dos fusíveis
#use delay(clock=4000000) //clock de 4 Mz
#use rs232(baud=19200, xmit=PIN_b4,rcv=PIN_b5) //Conf. RS232
#use fast_io(a)
#use fast_io(b)
#byte porta = 0x05
#byte portb = 0x06
#bit botao= porta.0 //Nomeação do bit (RA0)
#bit led = porta.1 //Nomeação do bit (RA1)
void ini()
{
set_tris_a(0b11111101); //Na ordem:RA7,RA6,RA5,RA4,RA3,RA2,RA1,RA0
set_tris_b(0b11111111); //Na ordem:RB7,RB6,RB5,RB4,RB3,RB2,RB1,RB0
porta=0x00; // limpa porta
portb=0x00; // limpa portb
}
void main()
{
ini(); //Chama a função ""ini();"" logo acima para inicializar as IOs
while(1) // rotina principal ( loop )
{
if(!botao) //Aguarda o Botão ficar em estado "0" para proceguir
{
led=1; //liga o léd
delay_ms(150); //aguarda 3 Ms
led=0; //desliga o léd
delay_ms(150); //aguarda 3 MS
}
}
}
Usuários navegando neste fórum: Bing [Bot] e 1 visitante