TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: henryflash en 10 de Julio de 2011, 13:55:17

Título: enmascarar
Publicado por: henryflash en 10 de Julio de 2011, 13:55:17
hola: alguien sabe como enmascarar un puerto para lograr por ejemplo dos contadores de cuatro bit en un solo puerto. agradecería a quien me pueda orientar.
supongo que el tema seria con instrucciones en ASM dentro de niple.
gracias de nuevo Saludos Enrique...
Título: Re: enmascarar
Publicado por: henryflash en 11 de Julio de 2011, 18:29:53
hola: alguien sabe como enmascarar un puerto para lograr por ejemplo dos contadores de cuatro bit en un solo puerto. agradecería a quien me pueda orientar.
supongo que el tema seria con instrucciones en ASM dentro de niple.
gracias de nuevo Saludos Enrique...

Dale fer tirame una soga , que vos sabes.
saludos enrique.
Título: Re: enmascarar
Publicado por: Fer_TACA en 12 de Julio de 2011, 01:55:14
Dale fer tirame una soga , que vos sabes.

Estoy muy limitado con la conexion a Internet `por cualpa de un maldito virus que me ha destrozado el pc. Solo puedo conectarme brevemente desde el curro. En cuanto esté operativo tendré que ponerme 150% a ver el foro.
Lo siento
F.
Título: Re: enmascarar
Publicado por: henryflash en 12 de Julio de 2011, 19:51:49
Dale fer tirame una soga , que vos sabes.

Estoy muy limitado con la conexion a Internet `por cualpa de un maldito virus que me ha destrozado el pc. Solo puedo conectarme brevemente desde el curro. En cuanto esté operativo tendré que ponerme 150% a ver el foro.
Lo siento
F.
Dale, espero que se te solucionen los problemas.
Saludos Enrique......
Título: Re: enmascarar
Publicado por: henryflash en 14 de Julio de 2011, 13:56:38
Dale fer tirame una soga , que vos sabes.

Estoy muy limitado con la conexion a Internet `por cualpa de un maldito virus que me ha destrozado el pc. Solo puedo conectarme brevemente desde el curro. En cuanto esté operativo tendré que ponerme 150% a ver el foro.
Lo siento
F.
Dale, espero que se te solucionen los problemas.
Saludos Enrique......
pregunta que es el curro. aca es como una actividad que te reditua mucho con poco trabbajo...
Título: Re: enmascarar
Publicado por: Fer_TACA en 15 de Julio de 2011, 01:55:16
Pues aqui el curro e lo que dices pero trabajando a lo bestia
Título: Re: enmascarar
Publicado por: henryflash en 13 de Agosto de 2011, 13:30:54
hola: alguien sabe como enmascarar un puerto para lograr por ejemplo dos contadores de cuatro bit en un solo puerto. agradecería a quien me pueda orientar.
supongo que el tema seria con instrucciones en ASM dentro de niple.
gracias de nuevo Saludos Enrique...


Fer encontre esta sub rutina, fijate si se parece a lo que busco yo(hacer dos contadores de cuatro bits, en un solo puerto)..

movf portb,0

andlw B" 11110000"

movwf (registro x)

swapf ( regristo x)
esta sub rutina lee cuatros bits mas significativos, lo que yo pretendo hacer es dos contadores en un solo puerto.
Título: Re: enmascarar
Publicado por: lennart en 13 de Agosto de 2011, 18:27:24
hola a todos me llamo lennart aqui dejo un ejemplito tal vez es lo que quieres henryflash
esta compilado en niple 5.6 y proteus 7.7
Título: Re: enmascarar
Publicado por: henryflash en 13 de Agosto de 2011, 21:14:05
hola a todos me llamo lennart aqui dejo un ejemplito tal vez es lo que quieres henryflash
esta compilado en niple 5.6 y proteus 7.7
hola lennart: el ejemplo es muy ingenioso, y te lo agradezco pero si logro hacerlo insertando esas lineas en asm es mucho mas fácil y rápido niple pierde mucho tiempo en los cálculos matemáticos pero nuevamente gracias porque resuelve mi problema momentáneamente. gracias de nuevo, saludos henryflash
Título: Re: enmascarar
Publicado por: Fer_TACA en 15 de Agosto de 2011, 09:12:36
Buen aporte amigo Lennart,
Ahora eso si, en el fichero de simulacion para proteus, le falta añadirle algo para poder ver correctamente el valor de la cuenta. Segun esta la cuenta solo se puede ver comprobando el color de las lineas del puerto cuando estan a 1 o a 0 y asi es laborioso el ver la cuenta que está en binario.

F.

Título: Re: enmascarar
Publicado por: henryflash en 15 de Agosto de 2011, 09:58:24
Fer encontre esta sub rutina, fijate si se parece a lo que busco yo(hacer dos contadores de cuatro bits, en un solo puerto)..

movf portb,0

andlw B" 11110000"

movwf (registro x)

swapf ( regristo x)
esta sub rutina lee cuatros bits mas significativos, lo que yo pretendo hacer es dos contadores en un solo puerto.
Título: Re: enmascarar
Publicado por: BrunoF en 15 de Agosto de 2011, 10:20:22
movf PORTB,W
andlw 0x0F
movwf nibbleBajo

swapf PORTB,W
andlw 0x0F
movwf nibbleAlto
Título: Re: enmascarar
Publicado por: henryflash en 15 de Agosto de 2011, 10:33:03
movf PORTB,W
andlw 0x0F
movwf nibbleBajo

swapf PORTB,W
andlw 0x0F
movwf nibbleAlto

Gracias bruno, lo voy a estudiar y probar , yo no entiendo mucho de ASM pero con el manual lo voy a enteder, gracias de nuevo, saludos henryflash...
Título: Re: enmascarar
Publicado por: Fer_TACA en 16 de Agosto de 2011, 07:24:18
De todas formas, en el ejemplo que te ha puesto Lennart tienes lo que necesitas y si pasas el raton por los bloques te dice lo que hace cada cosa.

F.
Título: Re: enmascarar
Publicado por: henryflash en 16 de Agosto de 2011, 12:30:37
De todas formas, en el ejemplo que te ha puesto Lennart tienes lo que necesitas y si pasas el raton por los bloques te dice lo que hace cada cosa.

F.
[/quote
Si fer, si leíste lo que le escribí a lennart dice claramente que es ingenioso el modo que logra lo que necesito, pero yo lo quiero lograr como propone bruno que no usa la funciones matemáticas que son lentas en niple. voy a intentar hacerlo de esa manera, coméntame si es correcta mi linea de razonamiento.....
Saludos enrique....
Título: Re: enmascarar
Publicado por: Fer_TACA en 16 de Agosto de 2011, 14:20:52
Lo puedes hacer perfectamente y las lineas indicadas por Bruno puedes implementarlas con Niple.

F.