TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: flara en 08 de Marzo de 2007, 01:49:04
-
Estoy trabajando en un proyecto con un pic 16f877A para monitorear algunas entradas del pic y controlar algunas salidas desde una aplicacion en visual, el monitoreo ya me esta funcionando pero el control no, coloque un led en la salida del PC al MAX232 y otro en la salida del MAX232 al PIC y cuando envio un dato los led prenden pero en las salidas del PIC no pasa nada tengo esta rutina de recepcion:
INTER btfss PIR1,RCIF
goto VOLVER
bcf PIR1,RCIF
MOVF RCREG,W
MOVWF PORTD
BCF PORTE,1
VOLVER retfie
Le agradezco me colaboren
-
Estoy trabajando en un proyecto con un pic 16f877A para monitorear algunas entradas del pic y controlar algunas salidas desde una aplicacion en visual, el monitoreo ya me esta funcionando pero el control no, coloque un led en la salida del PC al MAX232 y otro en la salida del MAX232 al PIC y cuando envio un dato los led prenden pero en las salidas del PIC no pasa nada tengo esta rutina de recepcion:
INTER btfss PIR1,RCIF
goto VOLVER
bcf PIR1,RCIF
MOVF RCREG,W
MOVWF PORTD
BCF PORTE,1
VOLVER retfie
Le agradezco me colaboren
pues no veo algun error en esta rutina, pero con solo ese segmento de codigo no se puede saber que esta bien el programa :? es muy poca informacion, deberias postear el programa porque dices que es tu rutina de recepcion, pero pones retfie o sea que estas usando interrupciones habria que ver si estan bien configuradas,etc lo que veo aqui
bcf PIR1,RCIF
es una instruccion que esta demas porque el bit RCIF se limpia cuando se lee el registro RCREG (checa en el datasheet :)).
saludos :-/
-
Hola flara , en tu rutina veo que mueves el byte que recibiste al PORTD, para que haces esto, acaso para ver el valor que recibiste??, si es asi talvez no colocaste el PORTD como salida, y como dijo Tania_D, es poca la informacion que pones
Saludos
-
Si no te importa podrías colgar los archivos fuente de Visual Basic y el código completo del Pic.
Me haría mucha falta el código de Visual.
Gracias de antemano y saludos