Domingo 17 de Noviembre de 2024, 03:43
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Comunicación Serial Con Bit De Paridad
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Comunicación Serial Con Bit De Paridad (Leído 1755 veces)
Welteroel
Nuevo Miembro
Mensajes: 11
Comunicación Serial Con Bit De Paridad
«
en:
Miércoles 16 de Mayo de 2007, 09:30 »
0
Saludos amigos, de nuevo yo molestando. La situación es que estoy realizando un comunicación serial con un PIC, la cual es de 8 bit data y bit de paridad par.
El bit de paridad debe gnerarse por Software y he estado ha desarrollado el programa que me lo genera, pero me gustaria saber si alguno de ustedes conocen o han desarrollado una forma más sencilla y RAPIDA de generar el bit de paridad (que consuma menos ciclos de reloj), que el que yo he desarrollado, ya que como les he comentado anteriormen soy nuevo programando en assembler y tengo tanta destreza aun. Aqui les dejo la subrutina para la paridad que he desarrollado!
Código: Text
PARIDAD
CLRF BitPari ; Se pone en 0 bit de paridad
; Bit 0
BTFSC Recibido,0 ; Si [7|6|5|4|3|2|1|(0)] es 0 No Se cambia
BSF BitPari,0 ; Si es 0 Se Cambia
; Bit 1
RRF Recibido,1 ; Desplazo a la derecha [X|7|6|5|4|3|2|(1)]
MOVFW Recibido
XORWF BitPari,1
; Bit 2
RRF Recibido,1 ; Desplazo a la derecha [X|X|7|6|5|4|3|(2)]
MOVFW Recibido
XORWF BitPari,1
; Bit 3
RRF Recibido,1 ; Desplazo a la derecha [X|X|X|7|6|5|4|(3)]
MOVFW Recibido
XORWF BitPari,1
; Bit 4
RRF varia2,1 ; Desplazo a la derecha [X|X|X|X|7|6|5|(4)]
MOVFW Recibido
XORWF BitPari,1
; Bit 5
RRF varia2,1 ; Desplazo a la derecha [X|X|X|X|X|7|6|(5)]
MOVFW Recibido
XORWF BitPari,1
; Bit 6
RRF varia2,1 ; Desplazo a la derecha [X|X|X|X|X|X|7|(6)]
MOVFW Recibido
XORWF BitPari,1
; Bit 7
RRF varia2,1 ; Desplazo a la derecha [X|X|X|X|X|X|X|(7)]
MOVFW Recibido
XORWF BitPari,1
; Almacenaniento el bit de paridad
BCF TXSTA,0
BTFSC BitPari,0
BSF TXSTA,0
RETURN
Tweet
Alternative
Miembro MUY activo
Mensajes: 176
Re: Comunicación Serial Con Bit De Paridad
«
Respuesta #1 en:
Miércoles 16 de Mayo de 2007, 16:55 »
0
SALUDOS AMIGO
MIRA ANDO UN POQUITO APURADO
TE DEJO UN PROGRAMA ECHO CON EL PIC16F877
CHECALO
ESPERO TE SIRVA
UTILIZO UN LCD, Y LOS PINES RE RECEPCION Y TRANSMISION CREO QUE ES EL PIN PORTC,6 & PORTC,5 PERO CHECALO EN EL DATASHEET DE MICRO AHI TIENE LOS PINES DE TX Y RX, SALUDOS... HAAAA UTILIZO UN SENSOR DE TEMPERATURA EN EL PORTA, CONECTALO A TIERRA PARA QUE NO TE GENERE ERRORRES BYE
BYE
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Comunicación Serial Con Bit De Paridad