TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: pimata en 02 de Junio de 2003, 14:06:00
-
Tengo un problemilla al transmitir datos entre dos pic16f877, implementando el uno a traves de interrupciones y el otro mandandole informacion, pero solo lo puedo hacer una vez ya que hago un bucle infinito porque sino no envia datos.
si alguien me puede ayudar se lo agradezco.
Un saludo a tod@s.
-
Hola pimata, primero, la pregunta de rigor...

en que lenguaje estas programando?
sube tu programa y entre todos lo miramos ok?...
suerte
Norberto
-
Buenas Tardes:
Estoy programando en lenguaje c con el cc5x, pero que se puede integrar en el Mplab.
Yo unicamente quiero conseguir que reciba dos datos de 8 bits, pero no me lo hace, solo me recibe uno que yo lo mando con el otro microcontrolador. No se exactamente que bits tengo que utilizar y como, si el TRMT, el TXIF, el RCIF, para conseguirlo.
-
Hola pimata,
Yo programo con PBP, pero cuando uso La USART hard de micro (yo uso el 16F628) hay un registro para la transmisión que ajusto, otro para la recepción que ajuto también. Básicamente lo que ajustas es el número de bits y si tienes paridad, tambien el BRGH para la velocidad. Luego elijo la velocidad y el resto lo hace el compilador con dos comandos que tiene para transmitir y recibir.
Quizá tu problema esté en definir bien el valor de estos registros. Yo tuve problemas con el BRGH, ya que si eliges un valor cuyo error es alto para la frecuencia que usas no funcionará bien la transmisión.
Saludos.
Ricky
-
Hola a todos,
Os envio dos archivos con el codigo en ensamblador, pero que a mi no me funcionan. Si alguien los puede mirar y me da alguna idea para que funcione que me lo diga.
Gracias.
-
No puedo bajarme el fichero de ninguna forma, me dice miarroba.com que "no se permite linkar ficheros adjuntos"
es la primera vez que me sale, Norberto pasa algo?