Bueno hola Karen81
, mira en el codigo que te escribi, el programa lo que hace es enviar los numeros que ahi aparecen, es decir envio el codigo en hexadecimal de una secuencia de numeros, es decir, en hexadecimal envio 0x20 que en decimal es 32, lo cual en ASCII es el caracter espacio, hasta el 0x41 que en ASCII es el caracter " ) " el programa envia los datos pero no estoy muy seguro de que los haga de la forma correcta, y tienes razon el cachito de codigo que mencionas:
CLRF contT;Inicializa contador en cero
MOVWF dato;lo guarda en dato
Esta de mas la instruccion, no es necesaria, sin embargo si manda datos.
Bueno continuando, yo utilice la hiperterminal de windows y no recibo nada, mi configuracion ya la viste, utilizo el cristal de 4MHz y los capacitores de 22p pero no se si tenga que ver algo la configuracion de mi programa, es decir, yo quiero utilizar la velocidad de transmision a 9600 Bauds.
Mis preguntas son las siguientes: 1.-Que sistema operativo utilisaste para la comunicacion??, lo que pasa es que he oido que windows XP desabilita el puerto paralelo.
2.-Que pic fue el que utilisaste para tu programa?
3.- Podrias pasarme la configuracion que utilisaste, que cristal, capacitores de cuanto, para que yo lo pueda reproducir, y asi salir de dudas, mas que nada por que en verdad quiero saber en que estoy mal. Utilizaria la hiperterminal para probarlo, pero anda pasame la configuracion.
Utilisas ensamblador igual que yo para el codigo, solo eso quiero, un ejemplo que ya alla funcionado para corregir mis errores.
He probado tambien mi circuito con un programa en java pero nada mas no me recibe nada, solo pura basura, eso me da a entender que los datos estan siendo enviados mal, pero no se si manejo mal la velocidad de transmision.
Si es que no quieres postear tu programa me lo podrias manda a mi mail???
P.D. En verdad necesito ese favor...