Ir ao conteúdo

Posts recomendados

Postado

Boa Noite pessoal,

 

Sou acadêmico de engenharia elétrica 3º ano e estou cursando a disciplina de microcontroladores..

Me interessei muito pelo assunto já que a automação é o ramo que pretendo seguir..

Então segue a minha duvida..

Estou usando o MPLABX..

Fiz o seguinte código em assembly (estou trabalhando com o PIC 18F4520)

 

code < 

  #define LED PORTB,0
  #define BOTAO PORTA,0
  org 0x0000
 
  INICIO:
    MOVLW 0x0F
    MOVWF ADCON1
    BCF TRISB,0
    BSF TRISA,0
   
  LOOP:
    BTFSS BOTAO
    GOTO DESLIGA
    GOTO LIGA
   
  DESLIGA:
    BCF LED
    GOTO LOOP
   
  LIGA:
    BSF LED
    GOTO LOOP
   
  END >

 

onde pretendo acender um led ao pressionar um botão,

porém como ainda não to manjando muito de eletrônica o circuito que montei no ISIS não funcionou como o esperado..

copiei o mesmo de um modelo que achei na internet..

alguém poderia me dar um help sobre como montar um circuito nesse caso, ou apontar o problema no circuito ?

desde já agradeço!!

2016-03-27.png

  • Membro VIP
Postado

Experimente:

-Ler o datasheet e help do assembler pra setar corretamente os fuses do seu mc

-colocar MCLR no vcc

-reduzir R1 pra 1K

 

Pra te humilhar ops! mostrar uma alternativa em c pro seu dilema (depois de ter setado corretamente o hw):

for(;;) RB0=RA0;

abç

  • 2 semanas depois...
Postado

Boa noite, depois de muitos testes consegui corrigir o problema, coloquei o MCLR no VCC, porém não tive a necessidade de reduzir R1 para 1K, 10K mesmo deu certo, e no code mudei a forma de definir minhas entradas e saídas.. em vez de usar os comandos BCF e BSF juntamente com o TRIS.. usei o MOVLW b'xxxxxxxx' e MOVWF TRIS.. Aí funcionou tudo legal..

Moderador pode dar close no tópico..

Abraços

OBS: Só funcionou com o MCLR no VCC.. sem ele não funcionou..

Visitante
Este tópico está impedido de receber 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...

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!