Autor Tema: Uso de la funcion microsw()  (Leído 2011 veces)

Yahir Santana Higareda

  • Newbie
  • *
  • Mensajes: 1
    • Ver Perfil
Uso de la funcion microsw()
« : mayo 23, 2014, 04:37:29 am »
He visto que existe una función en C para leer los microswitch de la tarjeta, no entiendo muy bien como emplearla o en que casos específicos podría usarla, que diferencia hay entre usar esa función o simplemente leer un microswitch como SW1, SW2 etc. Agradezco su ayuda. :)

Note que en algunos ejercicios la emplean junto con un ciclo switch.

Juan Martinez

  • Administrator
  • Newbie
  • *****
  • Mensajes: 30
    • Ver Perfil
    • Microcontrollers. Proyects. Tutorials
Re:Uso de la funcion microsw()
« Respuesta #1 : mayo 25, 2014, 12:00:04 am »
El uso de la función microsw( ); te permite manejar los 4 dip switches como un valor decimal entre 0 y 15, de tal forma que es posible utilizar este valor por ejemplo para asignar una clave ó dirección en una red de microcontroladores ó bien tener hasta 16 opciones distintas en la configuración de un programa.

La función opera por asignación, de tal manera que puedes usarla así, por ejemplo:

int z;
z=microsw( );

Y se asignará a la variable z el valor decimal entre 0 y 15, leído de los 4 dip switches.

Te recomiendo el siguiente link:

http://puntoflotante.net/TUTORIAL-ENSAMBLADOR-BOLT-18F2550.htm

Saludos.
« Última Modificación: noviembre 10, 2014, 03:13:13 pm por Juan Martinez »