Ir ao conteúdo
  • Cadastre-se

Pic 12f629 mikro c


eurico sam

Posts recomendados

Olá colegas, sou novo no pedaço. Gostaria que me tirassem uma dúvida, é o seguinte:

Escrevi algumas linhas para o Pic 12F629 em C no mikroc, bem básico, aperto o botão o led acende solto o botão o led apaga.

-------------------------------------------------------------------------
void main{
CMCON = 7;
TRISIO = 0b000001;
GPIO.B2 = 0;

while(1){
if (GPIO.B0 = = 0) GPIO.B2 = 1;
else
GPIO.B2 = 0;
}
}
--------------------------------------------------------------------------

Bom quando ligo meu circuito ele já entra com o led aceso e se eu apertar o botão o led apaga. Até ai tudo bem, mas se eu mudar a lógica

--------------------------------------------------------------------------
if (GPIO.B0 = = 0) GPIO.B2 = 0;
else
GPIO.B2 = 1;

ou

if (GPIO.B0 = = 1) GPIO.B2 = 1;
else
GPIO.B2 = 0;

--------------------------------------------------------------------------

Nestes casos o led já entra aceso e quando aperto o botão continua aceso. Parece que está faltando desabilitar ou habilitar alguma coisa, alguem pode me ajudar?

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