Ir ao conteúdo
  • Cadastre-se
Nelson Paganelli

Problema na simulação do mplab

Recommended Posts

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

  • Curtir 1

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





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

×