Autor Tema: RECEPCION DE UN BYTE  (Leído 5572 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RECEPCION DE UN BYTE
« en: 23 de Febrero de 2006, 19:12:00 »
Hola hice este programa pero no funciona no se si es por el VB en la PC o por el programa del PIC, lo que yo quiero que haga es que reciba un BYTE por el puerto serie (esta configurado como me digeron en el foro) que compare los 4 bits mas significativos si son iguales a una que yo puse pasan a comparar los 4 bits menos significativos si son iguales a lo que yo puse que aga algo, pero no funciona, aca les mando parte del programa a ver si alguien se da cuenta de que errores estoy cometiendo

BUCLE   GOTO BUCLE      ;bucle infinito
RSI   BTFSS PIR1,5   ;Comprueva si la interupcion es por recepcion
   GOTO BUCLE      ;si no es asi buelve al bucle infinito
   BCF pir1,5      ;se baja el Flag de interrupcion
   movf RCREG,w      ;mueve entrada a W
   movwf DATORX   ;Mueve la entrada a DATORX
   andlw 0xF0      ;Comprueva si las 4 bit mas significativos
   subwf b"00010000",w   ;Modificar para los siguientes pics
   btfsc STATUS,2
   GOTO PIC
   GOTO BUCLE
PIC   movf DATORX,w
   andlw 0x0F
   subwf b"00000001",w   ;Modificar para los siguientes pasos
   btfsc STATUS,2
   GOTO LUZ4
   GOTO BUCLE

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: RECEPCION DE UN BYTE
« Respuesta #1 en: 23 de Febrero de 2006, 20:15:00 »
Escrito originalmente por nacha4
Hola hice este programa pero no funciona no se si es por el VB en la PC o por el programa del PIC, lo que yo quiero que haga es que reciba un BYTE por el puerto serie (esta configurado como me digeron en el foro) que compare los 4 bits mas significativos si son iguales a una que yo puse pasan a comparar los 4 bits menos significativos si son iguales a lo que yo puse que aga algo, pero no funciona, aca les mando parte del programa a ver si alguien se da cuenta de que errores estoy cometiendo

BUCLE   GOTO BUCLE      ;bucle infinito
RSI   BTFSS PIR1,5   ;Comprueva si la interupcion es por recepcion
   GOTO BUCLE      ;si no es asi buelve al bucle infinito
   BCF pir1,5      ;se baja el Flag de interrupcion
   movf RCREG,w      ;mueve entrada a W
   movwf DATORX   ;Mueve la entrada a DATORX
   andlw 0xF0      ;Comprueva si las 4 bit mas significativos
   subwf b"00010000",w   ;Modificar para los siguientes pics
   btfsc STATUS,2
   GOTO PIC
   GOTO BUCLE
PIC   movf DATORX,w
   andlw 0x0F
   subwf b"00000001",w   ;Modificar para los siguientes pasos
   btfsc STATUS,2
   GOTO LUZ4
   GOTO BUCLE


Amigo, todo lleva a BUCLE y BUCLE mismo lleva a BUCLE!
El software nunca sale de ahí....

Corrije eso.

- 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)

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #2 en: 23 de Febrero de 2006, 21:29:00 »
perdon me olvide de aclarar que esta en un bucle infinito hasta que llega un byte al que es cuando se produce una interrupcion
gracias

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: RECEPCION DE UN BYTE
« Respuesta #3 en: 24 de Febrero de 2006, 05:08:00 »
Escrito originalmente por nacha4
perdon me olvide de aclarar que esta en un bucle infinito hasta que llega un byte al que es cuando se produce una interrupcion
gracias


En tu código he visto un par de cosas que realmente creo que no funcionan bien.
fijate lo siguiente
Codigo:

   movf   RCREG,w      ;mueve entrada a W
   movwf   DATORX      ;Mueve la entrada a DATORX
PIC   movf   DATORX,w
   andlw   0x0F
   subwf   b"00000001",w   ;Modificar para los siguientes pasos



Fijate, aquí supongo que lo que quieres hacer es comparar el nibble inferior si es igual a 1.  Pero tu usas subwf.  Esta instrucción espera como parámetro un file register, es decir una posición de memoria.  Tu estas comparando con la posición de memoria.  

En realidad debieras hacer un sublw ya que tu lo quieres comparar con una constante.

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)

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #4 en: 24 de Febrero de 2006, 13:55:00 »
hola hice la modificacion que me digiste y no funciona que podra ser te voy a ponerel programa completo a ver si es en otro lado
gracias

LIST P=16F628   
   Radix HEX
   #Include <P16F628.inc>
   
TATUS equ 0x03
portA equ 0x05
trisA equ 0x05
portB equ 0x06   
trisB equ 0x06
TXSTA equ 0x98
SPBRG equ 0x99
PIE1 equ 0x8c
RCSTA equ 0x18
INTCON equ 0x0b
pir1 equ 0x0c
RCREG equ 0x1a
TXREG equ 0x19
cmcom equ 0x1f
DATORX equ 0x70      ;dato a recibido
DATOTX equ 0x71      ;dato a trasmitir
      ORG 0
      GOTO INICIO
      ORG 4
      GOTO RSI
INICIO bcf STATUS,5   ;banco 0
      bcf STATUS,6   
   movlw .7
   movwf cmcom
   BSF STATUS,5      ;Banco 1
   BCF STATUS,6
   movlw b"11100010"   ;RB1 enntrada resto salida modificar las entradas y salida menos rb1,rb2
   movwf trisB         ;EEESSSES
   movlw b"11110000"      ;EEEESSSS
   movwf trisA
   movlw b"00100100"   ;8bit dato, trasmision activa, modo asincronico
   BCF STATUS,5
   movlw b"11000000"   ;Habilito las interrupciones en general
   movwf INTCON
   BSF STATUS,5
   movlw b"00100000"
   movwf PIE1
   BCF STATUS,5      ;Banco cero
   BSF STATUS,5
   movlw b"00100100"   
   movwf TXSTA      ;y alta velocidad
   movlw d"25"      ;se configura SPBRG de 9600 baudios
   movwf SPBRG
   BCF STATUS,5
   movlw b"10010000"   ;habilito el puerto serie en modo continuo
   movwf RCSTA
                BUCLE GOTO BUCLE ;bucle infinito
          RSI BTFSS PIR1,5 ;Comprueva si la interupcion es por recepcion
                GOTO BUCLE ;si no es asi buelve al bucle infinito
                BCF pir1,5 ;se baja el Flag de interrupcion
                movf RCREG,w ;mueve entrada a W
                movwf DATORX ;Mueve la entrada a DATORX
                andlw 0xF0 ;Comprueva si las 4 bit mas significativos
                subwf b"00010000",w ;Modificar para los siguientes pics
                btfsc STATUS,2
                GOTO PIC
                GOTO BUCLE
         PIC movf DATORX,w
                andlw 0x0F
                subwf b"00000001",w ;Modificar para los siguientes pasos
                btfsc STATUS,2
                GOTO LUZ4
                GOTO BUCLE

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: RECEPCION DE UN BYTE
« Respuesta #5 en: 25 de Febrero de 2006, 09:32:00 »
Mmmm, veamos que veo ahi en tu código.

1) LUZ4 no lleva a ninguna parte.  Lo agregué en tu código ya que sino no compilaba bien.
2) Si usas la declaracion de registros de microchip (esto lo haces cuando haces el include del

PIC16F628.inc) no necesitas declarar los registros STATUS, TRIS, etc.
3) Cambién tus STATUS,5 por STATUS,RPO, y así con otras instrucciones similares.  Hacerlo de

esa manera aclara mucho el código.
4) Veo que no has hecho caso para nada a mi consejo anterior! sobre lo de hacer subwf

!!!  Ahi sique en tu código.
5) Habiendo cambiado esa línea, incluso tu código así como lo tienes ejecutará 1 vez, ya que

NUNCA vuelves de la interrupcion!  Al finalizar la rutina tu haces un "goto bucle" y en

realidad estás con el GIE apagado, esto es porque se apaga automáticamente al ingresar en la

interrupcion
6) No se hacee BCF PIR1,RCIF porque esto se hace "automáticamente" al leer el RCREG.
7) Si solo tienes una interrupción habilitada, no debiera generarse interrupcion por otra

causa.  Esto implica que tu chequeo al principio por el FLAG RCIF, es innecesario.
8) Habiendo corregido estas cositas, te paso el código corregido y que a mi me funciona.

Codigo:

   LIST P=16F628
   Radix HEX
   #Include <P16F628.inc>
   
DATORX equ 0x70 ;dato a recibido
DATOTX equ 0x71 ;dato a trasmitir

   ORG 0
   GOTO   INICIO
   ORG 4
   GOTO   RSI
INICIO   bcf   STATUS,RP0   ;banco 0
   bcf   STATUS,RP1
   movlw   .7
   movwf   CMCON
   BSF    STATUS,RP0   ;Banco 1
   BCF    STATUS,RP1
   movlw   b"11100010"   ;RB1 enntrada resto salida modificar las entradas y salida

menos rb1,rb2
   movwf   TRISB       ;EEESSSES
   movlw   b"11110000"   ;EEEESSSS
   movwf   TRISA

;ESTA LINEA ESTA DE MAS Y NO LLEVA A NADA --> BORRARLA
   movlw   b"00100100"    ;8bit dato, trasmision activa, modo asincronico

   bcf    STATUS,RP0
   movlw    b"11000000"    ;Habilito las interrupciones en general
   movwf   INTCON
   BSF    STATUS,RP0
   movlw    b"00100000"
   movwf   PIE1
   BCF    STATUS,RP0    ;Banco cero
   BSF    STATUS,RP0
   movlw    b"00100100"
   movwf   TXSTA       ;y alta velocidad
   movlw   d"25"      ;se configura SPBRG de 9600 baudios
   movwf   SPBRG
   BCF    STATUS,RP0
   movlw    b"10010000"   ;habilito el puerto serie en modo continuo
   movwf   RCSTA

BUCLE:
   GOTO   BUCLE       ;bucle infinito




RSI
;Estas 2 líneas, tranquilamente podrían ser eliminadas
   BTFSS   PIR1,RCIF    ;Comprueba si la interupcion es por recepcion
   retfie         ;Cambié el GOTO BUCLE por el RETFIE

;ESTA LINEA ESTA DE MAS Y NO LLEVA A NADA ya que se hace automáticamente --> BORRARLA
;   BCF   PIR1,RCIF   ;se baja el Flag de interrupcion
   movf   RCREG,w   ;mueve entrada a W
   movwf   DATORX   ;Mueve la entrada a DATORX
   andlw   0xF0    ;Comprueva si las 4 bit mas significativos

;ESTA LINEA ESTABA MAL... cambié subwf por sublw y eliminé el ,w ya que no es usado en dicha

instrucción
   sublw    b"00010000"   ;Modificar para los siguientes pics
   btfsc   STATUS,Z
   GOTO   PIC
   retfie      ;Cambié el GOTO BUCLE por el RETFIE
PIC   movf   DATORX,w
   andlw   0x0F
;ESTA LINEA ESTABA MAL... cambié subwf por sublw y eliminé el ,w ya que no es usado en dicha

instrucción   sublw    b"00000001" ;Modificar para los siguientes pasos
   sublw   b"00000001"
   btfsc   STATUS,Z
   GOTO   LUZ4
   retfie      ;Cambié el GOTO BUCLE por el RETFIE

LUZ4:
   retfie      ;Linea agregada por mi para que compile bien



   end



Creo qeu tu error ocurrió porque has puesto la rutina de atención de interrupción pegada al

código normal y esto te confundió , seguramente pensabas que era un código normal y en

realidad estabas atendiendo una interrupción.


9) Me tomé la libertad de postearte otro código de como organizaría yo el texto de tu

software.



Moví tu rutina de interrupcion a la posicion 0x04.   No es "pecado" hacer esto, para nada, es

tan bueno como ponerla en otro lugar.  Además hacer un "goto" a una direccion asi sin

almacenar el estado del PLATH, STATUS, etc... te traerá muchos dolores de cabeza cuando uses

un pic mas grande.  Esto está documentado en las datasheet donde se habla del "context saving"

cuando usas interrupciones.


Codigo:

   LIST P=16F628
   Radix HEX
   #Include <P16F628.inc>
   
DATORX equ 0x70 ;dato a recibido
DATOTX equ 0x71 ;dato a trasmitir

   ORG 0
   goto   INICIO
   ORG 4
RSI:
   movf   RCREG,w      ;mueve entrada a W
   movwf   DATORX      ;Mueve la entrada a DATORX
   andlw   0xF0       ;Comprueba si las 4 bit mas significativos

   sublw    b"00010000"   ;Modificar para los siguientes pics
   btfsc   STATUS,Z
   goto   PIC
   retfie         
PIC
   movf   DATORX,w
   andlw   0x0F
   sublw   b"00000001"
   btfsc   STATUS,Z
   goto   LUZ4
   retfie         

LUZ4:
   retfie         



INICIO
   bcf   STATUS,RP0   ;banco 0
   bcf   STATUS,RP1
   movlw   .7
   movwf   CMCON
   BSF    STATUS,RP0   ;Banco 1
   BCF    STATUS,RP1
   movlw   b"11100010"   ;RB1 enntrada resto salida modificar las entradas y salida

menos rb1,rb2
   movwf   TRISB       ;EEESSSES
   movlw   b"11110000"   ;EEEESSSS
   movwf   TRISA

   bcf    STATUS,RP0
   movlw    b"11000000"    ;Habilito las interrupciones en general
   movwf   INTCON
   BSF    STATUS,RP0
   movlw    b"00100000"
   movwf   PIE1
   BCF    STATUS,RP0    ;Banco cero
   BSF    STATUS,RP0
   movlw    b"00100100"
   movwf   TXSTA       ;y alta velocidad
   movlw   d"25"      ;se configura SPBRG de 9600 baudios
   movwf   SPBRG
   BCF    STATUS,RP0
   movlw    b"10010000"   ;habilito el puerto serie en modo continuo
   movwf   RCSTA

BUCLE:
   GOTO   BUCLE    ;bucle infinito





   end



Espero se te haya aclarado el tema.  Lo probé con el MPLAB 7.3 y me andubo muy bien.

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)

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #6 en: 27 de Febrero de 2006, 14:22:00 »
hola muchas gracias por el programa anda muy bien, tengo una duda porque envio el byte desde la PC con un programa en Visual Basic el Byte lo envia cada ves que hago un click a un boton pero no siempre lo recibe el pic por que puede ser?
para saber si llegaba el bit le agrege

LUZ4 bsf PORTA,1
         clrf DATORX
         retfie
otra cosa que me pasa es como hago para que cada ves que entra un byte determinado cambie el estado de un puerto ej PORTA,0   

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: RECEPCION DE UN BYTE
« Respuesta #7 en: 27 de Febrero de 2006, 16:34:00 »
Escrito originalmente por nacha4
hola muchas gracias por el programa anda muy bien, tengo una duda porque envio el byte desde la PC con un programa en Visual Basic el Byte lo envia cada ves que hago un click a un boton pero no siempre lo recibe el pic por que puede ser?
para saber si llegaba el bit le agrege

LUZ4 bsf PORTA,1
         clrf DATORX
         retfie



No es necesario que borres lo que hay en DATORX ya que nunca lo usas y además el proximo byte que leas habrás sobreescrito su contenido.
Lo de que no te salga nada, es raro ya que lo tienes como salida y has apagado los comparadores... tal vez no llegue lo que tu crees que llega!

Lo de que llega o no llega..... digamos que ahí ya no puedo ser adivino.  Tu problema también podria estar en el código en visual basic...

Con respecto a que no enciende el led, tal vez con el visual basic tu envias un "1" (el caracter ascii 1) y en el pic estas comparando por el 11h, es decir el 17d que es un caracter de control.  Si quieres enviar el "1" en ascii, deberás comparar con el 49d

Escrito originalmente por nacha4

otra cosa que me pasa es como hago para que cada ves que entra un byte determinado cambie el estado de un puerto ej PORTA,0   


Para eso antes debes guardar el estado previo del PORTA o bien, hacer

Codigo:

   btfsc   PORTA,0
   goto   _BORRAA0

_ENCIENDE0
   bsf   PORTA,0
   retfie

_BORRAA0:
   bcf   PORTA,0
   retfie




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)

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #8 en: 27 de Febrero de 2006, 17:11:00 »
gracias por tanta paciencia que me tenes ante todo, lo que se envia por el VB es un byte ya esta arreglado el tema del codigo ascii, el problema entonces vos me decis que debe ser del VB porque en el programita de VB cada ves que oprimo el boton sale el byte pero es como que habeces llega y otras veces no

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #9 en: 27 de Febrero de 2006, 17:50:00 »
puede llegar a ser que lo estoy probando en un protoboer (experimentor) y que genere ruido porque por ahi recibe y por ahi no

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: RECEPCION DE UN BYTE
« Respuesta #10 en: 27 de Febrero de 2006, 20:39:00 »
Escrito originalmente por nacha4
puede llegar a ser que lo estoy probando en un protoboer (experimentor) y que genere ruido porque por ahi recibe y por ahi no


No creo... he hecho mil experimentos con protoboards a 57600 y a 115200 y me anduvieron bien.  Eso sí, si habia algun problema seguro que era un cable flojo pero no era el protoboard en sí.

Tienes un osciloscopio?  Yo que tu miraría por ese lado a ver si realmente salen los datos y podrías incluso ver QUE datos salen!  Segun tu código si agregas esas lineas a LUZ4 lo que ocurrirá es que el led irá cambiando de color cada vez que llegue un byte a 11h.  Seguro solucionaste el problema del ASCII??  Estas segura de que mandas un caracter 11h y no otra cosa?

Te digo porque he estado involucrado en proyectos con gente que programaba en Visual Basic y me ha costado horrores hacerles comprender la diferencia entre lo que es un 11h y lo que son dos ascii "1""1" ,  que en la pantalla los ven como 11.


Porque no te la simplificas? Porque en vez de comparar con 11h, no comparas con 40h? es el caracter "A" y mandas una A con el VBasic y así podrás tener mayor tranquilidad.


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)

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #11 en: 27 de Febrero de 2006, 23:13:00 »
Hola aca de nuevo hice lo que me digiste y sigue funcionando igual es como que habeces  llega el BYTE y habeses no, que puede estar funcionando mal, puede ser el MAX 232?, el programa del PIC (no creo) el VBasic (tampoco creo es muy sencillo oprimo el boton y sale el BYTE) lo puse todo en un experimentar de plaqueta (los que se sueldan) y sigue igual.

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #12 en: 27 de Febrero de 2006, 23:39:00 »
hola encontre un programa se llama Siow y envia los datos en hex y sigue pasando lo mismo ya no se que puede ser, otra cosa que probe fue puentiar el TX con el RX y anda joya el programa que hice y el programa Siow, queda nada mas que el programa del PIC que puede ser?

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: RECEPCION DE UN BYTE
« Respuesta #13 en: 28 de Febrero de 2006, 05:11:00 »
Escrito originalmente por nacha4
hola encontre un programa se llama Siow y envia los datos en hex y sigue pasando lo mismo ya no se que puede ser, otra cosa que probe fue puentiar el TX con el RX y anda joya el programa que hice y el programa Siow, queda nada mas que el programa del PIC que puede ser?


Todo es posible aunque el programa de PIC parece bastante simple.  Acá no tengo el fuente donde ese ejemplo, lo tengo en mi casa como para no tener que tipear todo de nuevo y acomodarlo.

De todas formas, que recibes con el siow? Porque el siow muestra datos en ascii y en hexa, podrias pegar la pantalla de que recibes con el siow?

Otra cosa que podríamos hacer, más simple, sería un software de ECO.  En el max232 tu cableas el GND del puerto serie al GND de tu placa? Es el pin 5 del db9 del RS232 de tu pc.

- 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)

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: RECEPCION DE UN BYTE
« Respuesta #14 en: 28 de Febrero de 2006, 08:57:00 »
lo que envia y recibe con el Siow es siempre en HEX y lo de GND si lo tengo asi tambien pense en eso


 

anything