TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: garquetti en 14 de Junio de 2003, 19:30:00
-
Hola amigos
Necesito saber como concatenar algunas variables, si es posible. Por ejemplo:
A = porta.1 "leer el estado de estos pines
B = porta.2
C = porta.3
D = portb.3
Quiero obtener una variable
X = A+B+C+D " que deberia ser por ejemplo X=0001
Puedo manejar cadena de caracteres?
A = "HO"
B = "LA"
C = A+B y obtener C="HOLA"
Gracias por su ayuda.
-
Por desgracia el picbasic pro no dispone de comandos para manejo de cadenas literales.
Yo lo he solucionado siempre creando una array y luego poniendo en las posiciones deseadas del array los valores de los caracteres.
La descripcion para tu pregunta en pseudogodigo sería
crear array c[4]
c[0]="H"
c[1]="O"
c[2]="L"
c[3]="A"
Supongo que habra soluciones mas elegantes, pero llevo muy poco tiempo con el PBP Pro y de momento me estoy limitando a usar las soluciones que se usaban antiguamente en otros lenguajes de programacion que tenian limitaciones similares a las que ahore he descubierto en el PBP Pro.
-
Para coger bits independientes de una variable puedes usar:
x=%00000001 & porta, El valor de x será el bit 0 del port A y así sucesivamente puedes ir rellenando tu variable.
Saludos
Ricky