Ir ao conteúdo
  • Cadastre-se

Rafael_angelo

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

3
  1. hhaahahaha obrigado, o codigo eu to usando apenas para estudo do rtcc, é apenas para estudo esse codigo @.if o codigo ainda não funcionou, led apenas acende e continua aceso
  2. estou fazendo um codigo no pic 18f4620, com um cristal externo de 20MHz, o codigo abaixo esta funcionando corretamente, mas quando eu mudo de output_toggle para output_low o led apaga e não acende mais, podem me ajudar para que ele execute esse comando apenas uma vez e depois saia do laço infinito? #include <18f4620.h> int contador = 0; #INT_TIMER0 void interrupcao(){ clear_interrupt(INT_TIMER0); contador++; } void main() { setup_timer_0(rtcc_internal | RTCC_DIV_64); set_timer0(0); enable_interrupts(global); enable_interrupts(int_timer0); while(true){ if(!input(pin_e1)){ output_high(pin_d2); While(true){ if(contador == 3){ output_toggle(pin_d2); contador = 0; } } } }
  3. @.if kkkkkkkkkkkkkk meu compilador é o ccs, estou usando o pic 18f4620 e meu nivel tecnico e basicamente de um iniciante, ate agora usei apenas o comando if e delay_ms void main ( ) { if (!input (pin_a1)) { output_high(pin_d2); delay_ms(600); output_low(pin_d2); } if (input (pin_a2)) { output_high(pin_d3); } if (input (pin_a3)) { output_high(pin_c6); delay_ms(800); output_high(pin_c6); delay_ms(300); output_high(pin_d6); delay_ms(300); output_high(pin_d5); delay_ms(300); output_high(pin_d4); delay_ms(300); output_high(pin_c7); } }
  4. @.if quando tento compilar com esses comandos ai o codigo não compila
  5. quero fazer com que depois de fazer a rotina que determinei o pic desligue todos os relés, como se fosse um shutdown, simplesmente desligando tudo sem iniciar o comando de novo alguém conhece alguma maneira de fazer isso?
  6. @.if ela é em 1 mesmo, eu jogo o sinal nela pros relés começarem a acender mas não respeitam o if @.if acabei de fazer esse teste e mesmo assim estão ativando e desativando sem respeitar o if
  7. Quando faço um código com delay no pic por exemplo #include <18f4525> #use delay(clock=4000000) void main() { if (input (pin_a1)) { output_high(pin_d2); delay_ms(100); output_low(pin_d2); delay_ms(100); output_high(pin_d3); delay_ms(100); output_low(pin_d3); } } o pic ignora a condição "if", liga os relés da placa e eles continuam ligados sem eu ativar a entrada 1 é alguma configuração que eu estou fazendo errado ou o delay não é usado com o "if"?

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!