FAQ FAQ  •  Buscar Buscar  •  Registrarse Registrarse  •  Entre para ver sus mensajes privados Entre para ver sus mensajes privados  • Login Login

problema en mi programa

Índice de los Foros Electronica Facil » FOROS ELECTRONICA » Microcontroladores PIC
Publicar nuevo tema   Responder al tema
Ver tema anteriorEntre para ver sus mensajes privadosVer tema siguiente
AutorMensaje
laluchi
Asunto: problema en mi programa MensajePublicado: 24 Oct, 2008 - 02:00
Nuevo en el Foro
Nuevo en el Foro


Registrado: 31 Jul, 2008
Mensajes: 6

Hola!
Estoy con un proyecto y utilizo un PIC 16F627A.
Necesito usar 10 entradas y 3 salidas.
Pero el programa por alguna razon no me funciona cuando seteo 12 entradas y 4 salidas. Por el contrario el programa SI funciona cuando pongo 8 entradas y 8 salidas.
Aca les paso el comienzo de los dos programas. El primero anda Perfecto, pero el segundo no funciona. Y lo unico que cambio es lo que se ve distinto.

;CON ESTE COMIENZO EL PROGRAMA que ANDA BIEN
org 0x00
INI:
CLRF 0x05;
MOVLW 0x07;
MOVWF 0x1F;
BCF 0x03,6;
bsf 0x03,5;
movlw 0x00 ;0000 0000 en w
movwf 0x05 ;Port A Salida
movlw 0xFF ;0000 0000 en w
movwf 0x06 ;Port B entrada
bcf 0x03,5 ;a banco 0
movlw 0x00 ;0000 0000 en w
movwf 0x05 ;inicializo portA todo en 0
bcf 0x05,0 ;inicializo RA0 en 0
bsf 0x05,3 ; RA3 en 1
bsf 0x05,2 ; RA2 en 1
bsf 0x05,1 ; RA1 en 1
COMIENZO:

.................................................
ahora publico el comienzo del programa que no funciona correctamente:

;aca comienza el prog q anda mal
org 0x00
INI:
CLRF 0x05;
MOVLW 0x07;
MOVWF 0x1F;
BCF 0x03,6;
bsf 0x03,5;
movlw 0x0F ;0000 1111 en w
movwf 0x05 ;Pongo RA0-RA3 a salidas
; RA4-RA7 entradas
movlw 0xFF ;1111 1111 en w
movwf 0x06 ;Pongo RB0-RB7 en entradas
bcf 0x03,5 ;a banco 0
bcf 0x05,0 ;inicializo RA0 en 0
bsf 0x05,3 ; RA3 en 1 (SYNC) ENVIO
bsf 0x05,2 ; RA2 en 1 (DATOS)ENVIO
bsf 0x05,1 ; RA1 en 1 (CLK) ENVIO
..............................................

Eso es todo
Alguien sabe cual puede ser el prob? Muchas Gracias
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
Oswi
Asunto: Re: problema en mi programa MensajePublicado: 11 Nov, 2008 - 03:35
Nuevo en el Foro
Nuevo en el Foro


Registrado: 11 Nov, 2008
Mensajes: 3

Mira hay algo que me intriga; una parte del programa malo:
para empezar cuando tu cargas un dato a una localidad "x" sucede esto

movlw 0x0F; que es lo ke kargas en el programa malo
movwf 0x05; en este momento al TRISA(estando en el banco1)

bits 7 6 5 4 3 2 1 0
Datos cargados(0x0F)= 0 0 0 0 1 1 1 1

tu estas diciendo que RA0-RA3 son salidas, pero kuando lo vemos son entradas por los unos
y entonces obviamente RA4-RA7 son salidas, lo que es todo lo kontrario que tu dices, talvez eso esa el problema, ya que no encuentro otro.
pero lo seguire leyendo.......espero que te sirva....lup ^^


Ovi was here...
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
laluchi
Asunto:  MensajePublicado: 11 Dic, 2008 - 07:59
Nuevo en el Foro
Nuevo en el Foro


Registrado: 31 Jul, 2008
Mensajes: 6

muchisimas gracias
era eso! :P
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
Mostrar mensajes anteriores:     
Cambiar a:  
Todas las horas son GMT
Publicar nuevo tema   Responder al tema
Ver tema anteriorEntre para ver sus mensajes privadosVer tema siguiente
 Índice de los Foros Electronica Facil » FOROS ELECTRONICA »  Microcontroladores PIC
powered by phppowered by MySQLPOWERED BY APACHEPOWERED BY CentOS© 2004 - 2025Información Legalpoliticas de cookiesipv6 ready