Autor Tema: problemas al simular con proteus- QUE PASA???  (Leído 2264 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado grauss

  • PIC10
  • *
  • Mensajes: 9
problemas al simular con proteus- QUE PASA???
« en: 10 de Enero de 2007, 17:56:29 »


Este senciollo circuito es el que pretendo simular, el caso es que sigo empezando con esto de los pics y ahora me he aventurado a simular con el proteus. La cosa que no entiendo es la siguiente, de momento no he acabado el programa la idea es mostrar en el display el valor introducido por los interruptores.

Citar
;************** Configuracion puertos ***************************************************

   BSF   estado,5      ;pasamos al banco 1
   CLRF   puertb         ;puerta b como salida
   movlw   0xff
   movwf   puerta         ;puerta a como entrada
   BCF   estado,5      ;pasamos al banco 0

;************** Comienzo del programa ***************************************************
   
inicio   CLRF   tempo         ;inicializamos el display
   MOVF    puerta,0      ;capturamos puerta A e invertimos
   MOVWF    puertb
   goto    inicio


de momento tengo esto es decir algo tan sencillo como al tocar un interrupto se apaga un segmento.

Pero mi duda viene ahora cuando depuro el programa, el registro porta siempre me vale lo mismo, aunque luego al cargar el valor en w y al trabajar con el si cambia, sabeis por que puede pasar??


Desconectado ascii

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 131
Re: problemas al simular con proteus- QUE PASA???
« Respuesta #1 en: 10 de Enero de 2007, 18:47:54 »
Primero

CLRF   puertb         ;puerta b como salida
movlw   0xff
movwf   puerta         ;puerta a como entrada
para definir entradas o salidas debes ocupar el registro TRIS. TRISA o TRISB.


 

Desconectado grauss

  • PIC10
  • *
  • Mensajes: 9
Re: problemas al simular con proteus- QUE PASA???
« Respuesta #2 en: 11 de Enero de 2007, 07:22:11 »
es lo que he hecho, no veo que hay mal paso al banco 1 y alli cargo de ceros el trisb y de 1 el trisa y luego vuelvo a pasar al banco 0, creo que no me has entendido o lo mas seguro no te he entendido yo

Desconectado ascii

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 131
Re: problemas al simular con proteus- QUE PASA???
« Respuesta #3 en: 11 de Enero de 2007, 10:14:28 »
mmm puertb lo definiste en que parte de memoria, donde se ubica TRISB??, si es asi entonces esta parte de codigo esta mal:

MOVF    puerta,0      ;capturamos puerta A e invertimos
MOVWF    puertb

Desconectado ascii

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 131
Re: problemas al simular con proteus- QUE PASA???
« Respuesta #4 en: 11 de Enero de 2007, 10:17:03 »
Cuando trabajas con los pines I/o debes trabajar con el registro PORT ya sea PORTA, PORTB ...etc, no con el registro TRIS el registro TRIS  es solo para configurar quienes quieres que sean salidas y quienes quieres sean entradas.