Moderadores: andre_luis, 51, guest2003, Renie
JuniorJ escreveu:...Alguma ideia para fazer isso em asm?
buiz escreveu:Olá,
Em C para um LED ficaria mais ou menos assim:
include <16f877a.h>
#use delay(clock=4000000) // fixa frequencia cristal e apos fusiveis
#fuses HS,NOWDT,NOPROTECT,NOLVP Sao as opcoes do uC?
#define botao pin_b0 Esta definindo o botao no pino B0
#define led pin_b1 Esta definindo o LED no pino B1
main()
{
int pulsos=0; Definiu o pulso inicial = 0
while (true) O True retorna o valor VERDADEIRO se tiver 5v no pino B0 ?
{
if (!input(botao)) Lê o estado do pino indicado ???
{
while (!input(botao)); // Soma 1 a cada pulso quando o corre a mudanda de estado? de 0 para 1 isso?
pulsos++;
}
if (pulsos==20) output_high(led); // quando for igual a 20 pulso acende o LED
if (pulsos==27) {output_low(led); // quando der mais 7 pulsos apaga o LED
pulsos=0;}
delay_ms(100); Qual a funçao desse Delay?
}
}
Fica aqui um exemplo!
Abraços Buiz
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante