TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: Lovzi en 21 de Abril de 2014, 20:31:04

Título: Ayuda Puertos del HC08
Publicado por: Lovzi en 21 de Abril de 2014, 20:31:04
Hola   :-)

Estoy trabajando con un microcontrolador motorola MC9S08SE8RM, y quería preguntarles si alguno sabe como puedo acceder de forma independiente a un bit de un puerto.

Por ejemplo: hacer un salto cuando el bit 3 del puerto b es alto, sin tomar en cuenta si los demás bits del puerto b están en alto o bajo.


Les agradeceré su ayuda, Gracias  :)
Título: Re: Ayuda Puertos del HC08
Publicado por: RICHI777 en 22 de Abril de 2014, 16:57:52
Hola en assembler podes usar las instrucciones BRSET o BRCLR, que saltan si un determinado bit es 1 en el primer caso y 0 en el segundo. Podes googlear para obtner un ejemplo.

Saludos !
Título: Re: Ayuda Puertos del HC08
Publicado por: Freescalin en 24 de Abril de 2014, 22:48:48
Algo así...

               ........
               brset    3,ptb,salto1           ; Si el bit3 de ptb es "uno" va a salto1
               hace otra cosa...               ; Si no es uno, hace "otra cosa"
               bra       sigue
salto1       hago lo que quiero hacer cuando el bit3 de ptb es 1
sigue        sigo con el flujo normal del programa
               ........


Dios me perdone, pero AMO el assembler!!!
Saludos
Título: Re: Ayuda Puertos del HC08
Publicado por: BrunoF en 25 de Abril de 2014, 01:34:56
               ........
Dios me perdone, pero AMO el assembler!!!
Saludos

 :D :D :D
Título: Re: Ayuda Puertos del HC08
Publicado por: Lovzi en 29 de Abril de 2014, 00:09:00
Gracias :D