Ir ao conteúdo

Lucas Pereira de Souza

Membro Pleno
  • Posts

    75
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de Lucas Pereira de Souza em calcular defasagem de sinal no pic18f4550 foi marcado como solução   
    No fim consegui fazer  a leitura do sinal, utilizei o modo ccp em borda de subida de borda de descida, sendo assim o timer1 armazena o tempo do pulso na interrupção do modulo ccp, veja:
    void interrupt()
    {
      //BORDA DE DESCIDA
      if(CCP1IF_bit == 1 &&  CCP1M0_bit == 1 && CCP1M1_bit == 0 && CCP1M2_bit == 1 && CCP1M3_bit == 0)
      {
      CCP1IF_bit = 0;    // LIMPAR FLAG DE INTERRUPCÃO
      CCP1IE_bit = 0;    // DESABILITAR INTERRUPCÃO
     
      CCP1M0_bit = 0;    // CCP MODO DE EM BORDA DE DESCIDA
      CCP1M1_bit = 0;
      CCP1M2_bit = 1;
      CCP1M3_bit = 0;
     
      CCP1IE_bit = 1;    // HABILITAR INTERRUPCÃO
     
      TMR1H  = 0x00;
      TMR1L  = 0x00;
      TMR1ON_bit = 1;    // LIGAR O TIMER1
      }
      //BORDA DE SUBIDA
      else if(CCP1IF_bit == 1 && CCP1M0_bit == 0 && CCP1M1_bit == 0 && CCP1M2_bit == 1 && CCP1M3_bit == 0)
      {
       CCP1IF_bit = 0;    // LIMPAR FLAG DE INTERRUPCÃO
       TMR1ON_bit = 0;    // TIMER1 DESLIGADO
       CCP1IE_bit = 0;    // DESABILITA INTERRUPCÃO
       CCP1M0_bit = 1;    // CCP MODO DE EM BORDA DE SUBIDA
       CCP1M1_bit = 0;
       CCP1M2_bit = 1;
       CCP1M3_bit = 0;
       
       CCP1IE_bit = 1;    // HABILITA INTERRUPCÃO
       
       tempo_H = CCPR1H;
       tempo_L = CCPR1L;
      }
  2. O post de Lucas Pereira de Souza em Ajude em circuito impresso foi marcado como solução   
    Maravilha camarada, não conhecia essa placa de composite valeu pela dica.

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