Autor Tema: utilizando vectores  (Leído 1761 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado camigira

  • PIC10
  • *
  • Mensajes: 5
utilizando vectores
« en: 22 de Marzo de 2004, 21:52:00 »
hola amigos del foro, en esta ocasion escribo porque tengo una duda.
Quiero saber si se puede por medio de una instruccion tipo input donde lea el estado de determinado pin en el momento justo que yo deseo.
seria como leer 1 ó 0 e irlos metiendo en un vector de esa manera tener un codiago asi por ejemplo 1101 : el cual me remita a x subrutina.
Existe esa instruccion??
si alguien sabe como hacer esto o conoce una pagina con buena informacion o un manual me seria de muchisima ayuda
muchas gracias
camigira

Desconectado LuisFrino

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 140
    • Electronica Microcontroladores Ilumunacion Decorativa
RE: utilizando vectores
« Respuesta #1 en: 23 de Marzo de 2004, 05:35:00 »
hola
hay varias maneras pero depende de que se quiera hacer
y de que forma, siempre hay un camino  a elegir

con los comandos If y Then se puede esperar que una condicion
se cierta donde cada digito es un bit de un puerto
por ejemplo si la clave o codigo es de 4 digitos se deben reservar
4 (pines del puerto elegido) para las combinaciones
asignar un nombre a los 4 bits para depues poder hacer las comparaciones mas faciles
por ejemplo si utiliza el puerto A de un F84
para 4 digitos es ideal usar el puerto a para que nos quede libre el puerto B para tareas generales

codigo      var portA "todo el puerto para el codigo de 0 y 1
trisa = %11110000 "entradas para codigo RA1 RA2 RA· RA4
o sea todo el puerto A
if codigo = 0010 Then  X (donde X es una rutina especifica)
if codigo = 0100 Then X (donde X es una rutina especifica)
suerte
Luis