Ir ao conteúdo
  • Cadastre-se

Pic basic!


CristoferMartins

Posts recomendados

bem esse é meu projeto:

w1 var byte

led var PORTB.0

'main

Loop: count portb.1, 100, w1

if w1 = 1 then gosub potencia1

end if

if w1 = 2 then gosub potencia2

end if

if w1 = 3 then gosub potencia3

goto loop

potencia1:

high led

nop

nop

low led

nop

nop

nop

nop

potencia2:

high led

nop

nop

nop

nop

low led

nop

nop

nop

nop

nop

nop

nop

nop

potencia3:

high led

nop

nop

nop

nop

nop

nop

nop

nop

low led

nop

nop

nop

nop

end

o que há de errado?

se puderem postem o codigo certo!

ou postem os erros

valeu!

Link para o comentário
Compartilhar em outros sites

vou tentar corrigir...

primeiro uma coisa... como pretende dar valor 1, 2 ou 3 pra porta W1? E como pretende zera-la? e qual a razão de elevar e apagar o led se não muda nada no efeito da potencia1, 2 e 3? e não entendi a razão do count... na próxima vez que postar um programa, coloque os comentários de cada objeto, ou pelo menos dos mais importantes, e descreva-os, além de falar sua função e uso.

w1 var byte

led var PORTB.0

'main

Loop:

count portb.1, 100, w1 'ainda quero entender isso

if w1 = 1 then call potencia1

end if

if w1 = 2 then call potencia2

end if

if w1 = 3 then call potencia3

goto loop

potencia1:

high led

pause 1000 'Equivale a 1 segundo, pause 100 = 0,1 segundo

low led

pause 100 'pause 100 = 0,1 seg

return

potencia2:

high led

pause 1000

low led

pause 300

return

potencia3:

high led

pause 1000

low led

pause 100

return

end

Link para o comentário
Compartilhar em outros sites

vou tentar corrigir...

primeiro uma coisa... como pretende dar valor 1, 2 ou 3 pra porta W1? E como pretende zera-la? e qual a razão de elevar e apagar o led se não muda nada no efeito da potencia1, 2 e 3? e não entendi a razão do count... na próxima vez que postar um programa, coloque os comentários de cada objeto, ou pelo menos dos mais importantes, e descreva-os, além de falar sua função e uso.

Olha eu botei w1 como uma variavel , sim eu errei , deveira botar a condiçao se a variavel tal tivesse a 3 zera a variavel...

count portb.1, 100, w1 'isso aqui é para gravar a portb , como por exemplo se alguem apertar um butao...

pode acerta - lo para mim ,

o que eu quero é fazer um contador com esse "count" como posso fazer isso?

a parte das potencias eu posso fazer...

cada potencia é fazer uma onda , que fica um tempo ligado e desligado , cada potencia cria uma onda diferente , para deixar o led de um forma tal...

o negocio do tempo dos pause meu pai pode me dizer , pois ele que é engenheiro eletrônico...

espero que você tenha entendido...

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...