[PIC] Gerando um pisca-pisca com MikroC

Formato simples de gerar um pisca-pisca.

void main() // Função principal de qualquer programa escrito na linguagem C.
{
   TRISA=0; // Define todos os pinos do PORTA como saída.
   TRISB=0; // Define todos os pinos do PORTB como saída.
   while(1) // Aqui definimos uma condição sempre verdadeira como parâmetro, portanto todo o bloco será repetido indefinidamente.
   {
      PORTB=0; // Todos os pinos do PORTB em 0.
      PORTA.B0=0; // Desliga somente o bit 0 do PORTA.
      PORTA.RA1=0; // Também é possível utilizar com o nome especifico do pino
      Delay_ms(1000); // Esta função é interna do compilador, portanto o tempo é de 1000ms ou 1 segundo.
      PORTB=0xFF; // Todos os pinos do PORTB em 1.
      PORTA.B0=1; // Desliga somente o bit 0 do PORTA.
      PORTA.RA1=1; // Também é possivel utilizar com o nome especifico do pino
      Delay_ms(1000); // Aguarda novamente 1 segundo.
   }
}

Jeito mais simples…

void main() // Função principal de qualquer programa escrito na linguagem C.
{
   TRISA=0; // Define todos os pinos do PORTA como saída.
   TRISB=0; // Define todos os pinos do PORTB como saída.
   while(1) // Aqui definimos uma condição sempre verdadeira como parâmetro, portanto todo o bloco será repetido indefinidamente.
   {
      PORTB=~PORTB; // Inverte o estado de todos os pinos do PORTB.
      PORTA.B0=~PORTA.B0; // Inverte 0 estado do bit 0 do PORTA.
      PORTA.RA1=!PORTA.RA1; // Também é possível utilizar o inversão dessa forma.
      Delay_ms(1000); // Esta função é interna do compilador, portanto o tempo é de 1000ms ou 1 segundo.
   }
}

Espero que tenha ajudado…

Caso tenham duvidas acessem nosso fórum em forum.datek.com.br


Obrigado e até o próximo post.

DATEK Tecnologia Eletrônica
[PIC] Gerando um pisca-pisca com MikroC
Tags:                 

Deixe uma resposta

%d blogueiros gostam disto: