Ir ao conteúdo
  • Cadastre-se

Linguagem de programação


troch

Posts recomendados

Olá pessoal, gostaria de saber se alguém poderia me ajudar ainda hoje???

vou colocar o código abaixo, é simples mais eu não se direito.

É assim: Tenho 2 leds e preciso acender cada um por botão e sendo que quando apertá-los, o botão a1 acenderá e com um intervalo de 0,5s piscará 10 vezes e o botão a2 quando apertado, acenderá e com um intervalo de 1s piscará 15 vezes....

Eu consegui fazer 1 piscar, porém, quero fazer o outro piscar também, vou colocar o código embaixo e tirar uma ss do Proteus.

http://postimage.org/image/f47g03cyz/

HA, outra coisa, quero saber se tem como diminuir isso aí, porque eu não sei bem os comandos básicos.

#include <16f628a.h>
#fuses INTRC,NOWDT,NOPROTECT,NOMCLR,NOLVP
#use delay (clock=4000000)
void main(){
int chave=0;
while(true){
if(input(pin_a0)==1 && chave ==0){
while(chave==0){
if(input(pin_a0)==0){
{
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=0;
output_high(pin_b0);
delay_ms(500);
chave=0;
output_low(pin_b0);
delay_ms(500);
chave=1;
}
}
}

while(true){
if(input(pin_a1)==1 && chave ==0){
while(chave==0){
if(input(pin_a1)==0){
{
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=0;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=1;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=1;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=1;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=1;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=1;
output_high(pin_b1);
delay_ms(500);
chave=0;
output_low(pin_b1);
delay_ms(500);
chave=1;
}
}
}
}
}
}
}
}

f47g03cyz

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!