Ligar e desligar um relé 12V com PIC16F628a com um so botão

Amigos bom dia...

Até hoje não conseguir ligar e desligar um relé 12V usando PIC16F628a com um só botão...Meu conhecimento e muito pouco em linguagem C, mas fiz uma lógica no programa LDmicro e funcionou mas quando vou converter para hex da erro e quando vou fazer testes de simulação no ISIS-Proteus tambem não funciona como esperado, possa ser que eu esteja errando na montagem do circuito também por isso que puder me ajudar com esquema e programação em C agradesço... para que possa concluir meu projeto, pois pretendo fazer um interruptor simples de 5 teclas para ligar e desligar com o mesmo botão.

No lugar do relé também pode ser transistor que suporte corrente de 5A na saída.

Exibições: 1420

Responder esta

Respostas a este tópico

Oi FNBN, boa tarde,

eu uso o Hitech-C, e posso fazer este code, e gerar o hex dele,

mas para isto preciso saber em detalhes o fluxograma do seu projeto.

Rui

Rui mais uma vez obrigado...

estou mandando em anexo uma imagem de mais ou menos como eu quero só que esta em uma protboard...

na imagem esta outro pic, mas o que eu tenho e o Pic16f628A... o funcionamento e simples eu aperto o botão e aciona um relé e liga o led para indicar ligado, eu aperto novamente esse mesmo botão e desliga(so e pra desligar quando eu apertar novamente esse botão)... e assim para os outros dois também... ver o que você pode me ajudar.

se voce quiser posso te mandar esquemático em pdf que fiz no proteus...

Anexos

Oi FNBN, bom dia,

veja se este code funciona.  Ele foi feito para só um botão.

Se acrescentar botões é só replicar o code e mudar acrescentar os bits do PORT B.

Ele é para CCS.

Rui

Anexos

Ruy,

Boa noite meu amigo... coloquei seu codigo no CCS e deu falha, verifica ai o que foi... sou muito fraco em linguagem c...

Anexos

Oi FNBN, bom dia.

Este eero que mostra a sua figura não é um erro de "C".

É sim um erro causado por falta de configuração do seu compilador.

Na tela que você postou não aparece o modelo do seu processador.

   Em  "Target"    onde está escrito "Unknown", deveria  aparecer PIC16F628A.

Configure corretamente, e compile novamente.

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço