Ir ao conteúdo
  • Cadastre-se
Nelson Paganelli

Problema na simulação do mplab

Posts recomendados

Olá Pessoal, Estou Tendo Um Problema Na Simulação Do Programa Para PIC16F628A MPLAB v7.62. Só Para Acender o LED:

 

   RETURN              ; GASTA DOIS CICLOS
;*******************************************************
;          SUBROTINA
;  DELEY PARA PUCH BOTON
;*******************************************************
;
;
   DELEY                        ;PARA 30M SEGUN
    MOVLW       .45
    MOVWF       TEMPO_4
   LOOP8
    MOVLW       .162
    MOVWF       TEMPO_5
   LOOP9
    NOP
    DECFSZ      TEMPO_5,F
    GOTO        LOOP9
    DECFSZ      TEMPO_4,F
    GOTO        LOOP8
    GOTO        LOOP10
   LOOP10
   NOP
    RETURN
;***************************************************************
;       INICIO DO PROGRAMA
;****************************************************
;
   INICIO
    CLRF        PORTA
    CLRF        PORTB
   BANK1                  ;ALTERA PARA BANK1
    MOVLW      B'00001100'              ;ENTRADAS PINO PORTA 2E3
    MOVWF      TRISA
    MOVLW      B'00000000'               ;SAIDA TODOS PINOS PORTB
    MOVWF      TRISB
    MOVLW      B'10000100'
    MOVWF      OPTION_REG              ;OPÇÃO DE OPERAÇÃO
    MOVLW      B'00000000'
    MOVWF      INTCON                     ;DEFINE COMO OPERAÇAO DE INTERUPÇÃO
   BANK0
    MOVLW      B'00000111'
    MOVWF      CMCON                     ;OPERAÇÃO PARA COMPARADOR ANALOGICO
;*******************************************************************
; INICIALISAÇÃO DAS VARIAVEIS
;******************************************************************
;
  CLRF       TEMPO_0
  CLRF       TEMPO_1
  CLRF       TEMPO_2
  CLRF       TEMPO_4
  CLRF       TEMPO_5
;********************************************************
;
   A1
   BTFSC          BOTAO_LD                            <----- NA SIMULAÇÃO ELE NÃO SALTA ESTA PARTE
   GOTO           A1
   CALL           DELEY
   BCF            LED1
   BTFSS          BOTAO_LD
   GOTO           $-1                                                    ONDE PODERIA ESTAR O ERRO?
   BTFSC          BOTAO_1
   GOTO           $-1
   BSF           LED2
   CALL           DELEY1
   BTFSS          BOTAO_1
   GOTO           $-1
   BCF            LED2
   BTFSC          BOTAO_1
   GOTO           $-1
   BTFSS          BOTAO_1
   GOTO            $-1
   GOTO           A1
   END       
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque as seguintes informações:

1 - O programa completo em asm, para que possamos verificar porque o programa não chega até A1.

2 - O que está mostrando na janela Output. Lá tem alguma informação.

 

Inclua a numeração da listagem do programa, pois o conteúdo da janela Output referencia os erros em função da numeração do conteúdo do programa.

MOR_AL

Compartilhar este post


Link para o post
Compartilhar em outros sites

provavelmente é alguma definição enganada do BOTAO_LD ou ele está fixo no vcc ou sua definição de entrada ou saída no TRISx. Publique também o esquema.

asm.. iéccaaaaa

Compartilhar este post


Link para o post
Compartilhar em outros sites

@MOR o Problema é Quando Chega No Comando BTFSC, Quando ele Chega Ali o Programa Não Obedece A Simulação, Clicando no Botao TOGGLE, Ele deveria Saltar Mas Não Salta. Se Colocado BTFSS Ele Passa Direto. O Problema é No Status Ou Faltam Detalhes No Inicio Do Programa?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 20/08/2016 às 15:14, Nelson Paganelli disse:

@MOR o Problema é Quando Chega No Comando BTFSC, Quando ele Chega Ali o Programa Não Obedece A Simulação, Clicando no Botao TOGGLE, Ele deveria Saltar Mas Não Salta. Se Colocado BTFSS Ele Passa Direto. O Problema é No Status Ou Faltam Detalhes No Inicio Do Programa?

Coloque as seguintes informações:

1 - O programa completo em asm, para que possamos verificar porque o programa não chega até A1.

2 - O que está mostrando na janela Output. Lá tem alguma informação.

 

Inclua a numeração da listagem do programa, pois o conteúdo da janela Output referencia os erros em função da numeração do conteúdo do programa.

MOR_AL

Compartilhar este post


Link para o post
Compartilhar em outros sites
Este tópico está parado há muito tempo. Certifique-se que a sua mensagem tem a ver com o tema sendo discutido. Obrigado.

Junte-se à conversa

Você pode postar agora e cadastrar-se depois. Se você tem uma conta, faça o login para postar.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restore formatting

  Só é possível ter até 75 emoticons.

×   O link foi automaticamente convertido para mostrar o conteúdo.   Clique aqui para mostrá-lo como link comum

×   Seu texto anterior foi restaurado.   Limpar o editor

×   You cannot paste images directly. Upload or insert images from URL.






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!