Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: masterchild en 10 de Septiembre de 2006, 03:19:42
Título: ayuda no puedo enviar datos a la compu con el pic
Publicado por: masterchild en 10 de Septiembre de 2006, 03:19:42
hola agradeceria que me ayudaran con lo siguiente estoy tratando de mandar un dato con el pic por el puerto serie, uso win98 escribi el codigo del pic LIST P=16F876 RADIX=HEX PROCESSOR 16F876 INCLUDE "P16F876.INC" __CONFIG _XT_OSC &_WDT_OFF &_PWRTE_ON &_LVP_OFF
MOVLW b'00000100' MOVWF TXSTA O cambias la configuración del puerto en el PC
Título: Re: ayuda no puedo enviar datos a la compu con el pic
Publicado por: maunix en 10 de Septiembre de 2006, 15:00:12
masterchild, además de los consejos de Manofwar
Te propongo que pruebes primero con el hyperterminal y no con un programa hecho por tí. El hyperterminal viene con windows, seteas el baudeaje, sin control de flujo y listo.
En cuanto a tu software, me parece qeu estas liado en 2 cosas.
1) Tu pic no termina la ejecución al llegar al END! El END solamente le dice al ensamblador que termine su tarea.
Debes hacer un bucle infinito.
Por ej: , cambia
Código: ASM
MOVLW 48
MOVWF TXREG
por
Código: ASM
BUCLE:
btfss PIR1,TXIF ;nos fijamos si está vacío el buffer de usart
goto BUCLE
MOVLW 'A'
MOVWF TXREG
goto BUCLE
2) Estas configurando mal el TRISC, si te fijas en el datasheet de los 16F, el trisc<6> y trisc<7> ambos deben estar en 1.
Título: Re: ayuda no puedo enviar datos a la compu con el pic
Publicado por: masterchild en 10 de Septiembre de 2006, 22:12:34
ya veo mi dato con el hiperterminal, ahora me falta saber que falla en el C++ gracias :-/
Título: Re: ayuda no puedo enviar datos a la compu con el pic
Publicado por: Dancrazy en 12 de Septiembre de 2006, 10:50:15
Has usado el PIC C CCS compiler?
es excelente!!! y facilito, no necesitas saber mucho, la ayuda te dice todo...
solamente poner #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) y printf("mensaje") y ya. Si no es obligatorio para tu proyecto, busca este software... ademas trae un monitor de puerto serial muy bueno