Boa noite 

Preciso fazer um pequeno projeto com pic, dois interruptores e 8 leds, sendo que: Quando pressiono o botão crescente os ledes estão apagados, aperto o botão crescente acende o led 1, aperto o mesmo de novo acende o led 2 e apaga o 1, aperto novamente acende o led 3 e apaga o 2 com os botões e assim por diante ate o 8 se pressionar de novo volta para o 1.

Se esta o led 6 aceso por exemplo e aperto o botão decrescente ele apaga e acende o 5 e assim por diante.

tenho o hardware mas não consigo fazer o programa alguém pode me ajudar.

Exibições: 600

Responder esta

Respostas a este tópico

Boa noite ABSF,

Uma boa pergunta consegue uma boa resposta. A sua está muito a desejar.

Qual PIC vc tem, qual é o seu compilador?

Vc já tentou escrever  algum código?

Se tentou, 

clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo com o seu
código.

RV

Boa noite!

mineirim RV

O circuito montei no Proteus 8, PIC 16F628A, usei o MPLAB. Quanto ao programa perdi ele, só tenho ele em HEX. Quero refazer pois quero tirar um led e o reset.

 Vou ser sincero não lembro mais como fazer o programa. fiz ele a mais ou menos 10 anos e a muito tempo que não faço nada com pic nem programação.

Toda ajuda e bem vinda. 

Obrigado.

Bom dia!

Como não tive retorno, sera que alguém poderia fazer o programinha para mim para muitos deve ser fácil.

Poderia entrar em contato pelo meu e-mail.

Obrigado

Encontrei num not antigo o que estou querendo fazer. Espero que seja útil a quem possa me ajudar.

Anexos

tinha clocado arquivo errado este e o certo desculpe os erros.

Anexos

Aih facilita !!!

Não tenho como testar aqui, mas a principio para tirar um led bastaria mudar a linha:

case '1' : if(leds<8)

para 

case '1' : if(leds<7)

é isso ?

E o
break; case 0x08 : output_b(0xFF); //saída 8

Retira ele do programa? ele e do led 8

Arquivo. Asm   consegui fazer mas esta dano vários erros.

Eduardo fiz a modificação que falou.

Anexos

Que erros está dando ?

Se quiser tirar a linha com o 8 pode tirar mas não vai fazer diferença. O processamento nunca vai ir lá.

O

Anexos

Boa tarde ABSF,

este erro :

acontece quando voce já tem uma copia do MPLAB IDE rodando na sua maquina e você

inicia-o novamente.

Acho que existe um problema no MPLAB IDE, que ao sair ele realmente não fecha todos arquivos dele mesmo.

Isto as vezes acontece comigo.

Sugiro uma das duas soluções para este caso.

Ou vá em " start task manager " e depois em " applications "  identifica o MPLAD IDE e para o processamento,

ou mais radical. Boot no PC.

Dai inicie o MPLAB IDE sem problemas.

RV

Boa noite Mineirin RV

Fiz o que falou duas vz mas continua dando erro ja desisntalei e instalei o Mplab 

aparece este erro  

Executing: "C:\Program Files\Microchip\MPLAB IDE\Core\MPLAB.exe" +FM "ledtesteang.c" +DF +LN +T +A +M +Z +Y=9 +EA

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço