Autor Tema: aclaracion de duda de flecha sobre usart 16f873  (Leído 1629 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado flecha

  • PIC10
  • *
  • Mensajes: 15
aclaracion de duda de flecha sobre usart 16f873
« en: 02 de Marzo de 2007, 21:34:40 »
hola de nuevo 
Bueno la parte que en realidad no entiendo es la sigt:
La parte en que el pic verifica los bytes (1er y 3er) recibidos y  los bytes (2do y 4to).

SI ESTA VERIFICACION ES VERDADERA
El pic envia el pimer(1er) byte al puerto A y envia el segundo(2do) al puerto C
como veran estoy configurando estos puertos como salidas a los reles,el problema es que necesito saber como configurar tanto los puertA como el puertC de tal forma que cada vez que le ordene DESDE EL PC  activar la salida 1 solo me active una sola salida ejemplo RA0 y asi sucesivamente .
ademas en el codigo aparece  una parte que dice :

enviar     
             movf     RX1,w
             movwf   Tx          ;envia el 1er byte hacia la  pc
             call         retardo
             comf      PORTB,w <== (esto no se que hace al PUERTOB)
             movwf    Tx             ;envia el PUEROB hacia la Pc
             call         retardo
             movf       RX2,w
             movwf     Tx         ;envia 3er byte al pc

 saleint
             retfie              ;regreso de la interrupcion

Desconectado Lupin

  • PIC12
  • **
  • Mensajes: 81
Re: aclaracion de duda de flecha sobre usart 16f873
« Respuesta #1 en: 02 de Marzo de 2007, 23:41:16 »
Hola flecha,

No se si sera por el sueño que tengo a esta hora pero no logre entender absolutamente nada de lo que escribiste.

Cita de: flecha
"movwf   Tx          ;envia el 1er byte hacia la  pc"

Yo no te recomendaria que uses esa forma de enviar el dato (sin chequear el TRMT) aunque con el retardo funcione.
El codigo que pusiste es parte de una interrupcion.. sin embargo envias datos y haces retardos dentro de la interrupcion?

Cita de: flecha
..como veran estoy configurando estos puertos como salidas a los reles..

?????? este mensaje es la continuacion de alguno anterior?? me perdi de algo??

Saludos.
« Última modificación: 02 de Marzo de 2007, 23:50:42 por Lupin »

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: aclaracion de duda de flecha sobre usart 16f873
« Respuesta #2 en: 03 de Marzo de 2007, 14:30:38 »
flecha, sería bueno que nos cuentes que son y cómo estan declarados

RX1, RX2 y Tx. 


En cuanto a lo otro:


      comf      PORTB,w


Esa instrucción toma el contenido del puerto b y le hace el complemento a 1.  Es decir cada 0 se hace un 1 y cada 1 se hace un 0.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)


 

anything