hola buenos dias
te una duda sobre el bit de start y el de parada a la hora de mandar datos
Usando visual basic cuando se configura el mscomm para mandar datos se pone 9600,8,n,1
entonces ese 1 es el bit de stop
mi duda es cuando yo transmito un dato del pc al pic ese bit de start y el de stop ya los llevan configurados por defecto cada vez que se manda un dato?
o se ha de hacer una pequeña rutina que mande este bit cada vez que envie un dato y otra rutina en el pic para que lo reconozca???
he leido por ahi que el bit de start puede ser un poco mas largo (en tiempo de pulso)
pero no se si esto es asi, porque cuando mando un byte desde el pc al pic lo manda tal cual es completo sin darle ninguna duracion de tiempo ,simplemente manda un pulso y ya está.
tambien lei que se puede configurar al pic par arecibir 9 bits y que diferencie si es una direccion o un dato poniendo el noveno bit a 1 o 0 ,pero claro y como mando 9 bits por el mscomm del pc si este solo se puede configurar a 9600,8,n,1 en todo caso tendria que mandar dos bytes uno con el dato y otro con un 1 o 0 ,la verdad no se exactamente como termina de funcionar esto
por favor si pueden aclarenme estas dudas
gracias y un saludo
te una duda sobre el bit de start y el de parada a la hora de mandar datos
Usando visual basic cuando se configura el mscomm para mandar datos se pone 9600,8,n,1
entonces ese 1 es el bit de stop
mi duda es cuando yo transmito un dato del pc al pic ese bit de start y el de stop ya los llevan configurados por defecto cada vez que se manda un dato?
o se ha de hacer una pequeña rutina que mande este bit cada vez que envie un dato y otra rutina en el pic para que lo reconozca???
he leido por ahi que el bit de start puede ser un poco mas largo (en tiempo de pulso)
pero no se si esto es asi, porque cuando mando un byte desde el pc al pic lo manda tal cual es completo sin darle ninguna duracion de tiempo ,simplemente manda un pulso y ya está.
tambien lei que se puede configurar al pic par arecibir 9 bits y que diferencie si es una direccion o un dato poniendo el noveno bit a 1 o 0 ,pero claro y como mando 9 bits por el mscomm del pc si este solo se puede configurar a 9600,8,n,1 en todo caso tendria que mandar dos bytes uno con el dato y otro con un 1 o 0 ,la verdad no se exactamente como termina de funcionar esto
por favor si pueden aclarenme estas dudas
gracias y un saludo