Ir ao conteúdo
  • Cadastre-se

RaquelSF

Membro Pleno
  • Posts

    36
  • Cadastrado em

  • Última visita

Tudo que RaquelSF postou

  1. Caro colega, Primeiramente faltou você colocar algumas informações, tipo: valor do cristal, temporização desejada, etc., mas, já posso adiantar que você cometeu alguns erros no seu código. Tentei dar uma arrumada. Veja se dá certo e poste mais informações sobre o que quer fazer. //declaração de variáveis unsigned int timerStart = 1; //flag de inicio de tempo unsigned int count = 0; //flag de contagem //protótipo de função void configura_timer(); //interrupção void interrupt () { if(T0IF_bit) // flag de estouro de 256 contagens { count++; //variavel de controle de contagem if (count == 500) // quando a contagem chegar em 500 { T0IF_bit = 0; //terminando a contagem, limpa flag de estouro count = 0; // inicia contador em 0 para nova contagem RA0_bit = ~RA0_bit; // inverte estado do pino } } } void main() { TRISA = 0x00; // configura o pot A como output PORTA = 0x00; // inicia todos os pinos em low configura_timer(); while (1) {} } //função void configura_timer() { OPTION_REG = 0x87; // conigura prescaler:1/256 INTCON.GIE = 0x01; // habilita interrupções globais INTCON.PEIE = 0x01; // habilita interrupções de periféricos INTCON.T0IE = 0x01; // habilita interrupção por timer }
  2. Amigo, estes valores estão trocados. Inverta-os e veja se funciona!
  3. Obrigada Paulosev! Agora você m deu certeza q meu arduino não está com defeito. Obrigada a todos que ajudaram!
  4. oi! Colocando o pino 13 como saída o led fica apagado. Valeu! O chato é que em todo programa que eu fizer vou ter que configurar ele como saída.
  5. Olá novamente. Seguinte: coloquei o led para piscar. Ok! Depois mandei ficar apagado, ok!. Coloquei para piscar leds em outras portas e o led no pino 13 da plaquinha permanece aceso.
  6. Amigo o led não está mais piscando porque troquei o programa. Este agora pisca 3 leds nos pinos 2, 3 e 4, não usa o pino 13 e mesmo assim o led deste pino ta ligado direto.
  7. Olá amigos! Acabei de comprar um Arduino Uno e ele veio com o programa blink carregado. Porém quando faço o upload de outro programa que não usa o led do pino 13, este continua ligado mesmo assim. É assim mesmo ou tem algo errado? Obrigada a todos!
  8. Olá amigo! Já aconteceu comigo de leds só funcionarem quando tocava com os dedos em determinadas partes do circuito e resolvi distribuindo mais fios de Terra e Vcc pelo protoboard. Existem muitos problemas de mau contato em protoboards. Quanto ao programa veja se assim resolve: #include <16f628a.h> #fuses HS, etc... #use delay(clock=20000000)

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!