TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: liminix en 17 de Julio de 2006, 23:41:47
-
tengo una duda aserca de dos cosas sobre los arrays y alias aver si me pueden una explicacion aserca de este tema y si pueden un ejemplo con un programita,.................. gracias por respuesta
ALIAS INDICE
VAR también puede ser usado para crear un alias para una variable. Esto es muy útil para acceder al interior de una variable.
fido var perro´ fido es otro nombre de perro
b0 var w0.byte0 ´ b0 es el primer byte de word w0
b1 var w1.byte1 ´ b1 es el segundo byte de word w0
flea var perro.0 ´ flea es bit0 de perro
Modificador
Descripción
BIT0 O 0
Crea alias al bit 0 de byte o word
BIT1 O 1
Crea alias al bit 1 de byte o word
BIT2 O 2
Crea alias al bit 2 de byte o word
BIT3 O 3
Crea alias al bit 3 de byte o word
BIT4 O 4
Crea alias al bit 4 de byte o word
BIT5 O 5
Crea alias al bit 5 de byte o word
BIT6 O 6
Crea alias al bit 6 de byte o word
BIT7 O 7
Crea alias al bit 7 de byte o word
BIT8 O 8
Crea alias al bit 8 de word
BIT9 O 9
Crea alias al bit 9 de word
BIT10 O 10
Crea alias al bit 10 de word
BIT11 O 11
Crea alias al bit 11 de word
BIT12 O 12
Crea alias al bit 12 de word
BIT13 O 13
Crea alias al bit 13 de word
BIT14 O 14
Crea alias al bit 14 de word
BIT15 O 15
Crea alias al bit 15 de word
BYTE0 O LOWBYTE
Crea alias al lowbyte de word
BYTE1 O HIGHBYTE
Crea alias al highbyte de word
--------------------------------------------------------------------------------
ARRAYS (ARREGLOS) INDICE
Los arreglos de variables pueden ser creados en una manera similar a las variables.
Etiqueta VAR tamaño (número de elementos)
Etiqueta es cualquier identificador, excluyendo palabras claves, como se describió anteriormente. Tamaño es BIT, BYTE ó WORD. Número de elementos es cuantos lugares en el arreglo se desean. Algunos ejemplos de creación de arreglo son los siguientes:
sharks var byte[10]
fish var bit [8]
La primer ubicación dentro del arreglo es el elemento cero. En el arreglo fish anterior los elementos están numerados fish (0) a fish (7) conteniendo 8 elementos en total .
Dada la forma en que los arreglos están localizados en memoria hay límites de tamaño para cada tipo.
Tamaño
Número máximo de elementos
BIT
128
BYTE
64
WORD
32
:-/ :D :-)
-
Hola:
Creo que el texto de la ayuda es mas que claro, no se en que te trabas... :shock:, los alias son para llamar de otra forma a una variable o a un puerto o pin del puerto, meintras que los arrays son como vectores que puedes acceder a cada una de sus posiciones en cualquier instante....
-
lo que no entiendo es la parte delos modificadores
BIT0 O 0
Crea alias al bit 0 de byte o word
BIT1 O 1
Crea alias al bit 1 de byte o word
BIT2 O 2
Crea alias al bit 2 de byte o word
osea trate de hecer un programa y no me slio
osea cuando lo pongo tal como esta en pbp me sale error
BIT0 O 0
-
Hola:
Cual es el codigo que estas compilando? seria bueno que lo pegues para tratar de interpretarlo y ver si en algo te puedo ayudar.
-
hola amigo perdona mi insistencia pero si me das un ejemplo que te pedi quedaria mas claro la idea para poder comensar
gracias por tu colaboracion
Modificador
Descripción
BIT0 O 0
Crea alias al bit 0 de byte o word
BIT1 O 1
Crea alias al bit 1 de byte o word
BIT2 O 2
Crea alias al bit 2 de byte o word
BIT3 O 3
Crea alias al bit 3 de byte o word
-
Hola:
Pues mas o menos es asi:
fido var perro 'fido es otro nombre de perro
b0 var w0.byte0 'b0 es el primer byte de word w0
b1 var w0.byte1 'b1 es el segundo byte de word w0
flea var perro.0 'flea es bit0 de perro
en el primer caso esta claro, se asigna por ejemplo otro nombre a esa variable, en los dos casos siguientes son variables que solo corresponderan a un byte de una variable, por ejemplo la variable w0 puede que en algun caso sea este valor:
w0 = 0000000011111111
por lo tanto, b0 almacenara el primer byte de esa bariable que seria b0=11111111 y b1 almacenaria el segundo byte b1=00000000
en el ultimo de los casos es similar al anterior, lo que cambia es que flea no contendra un byte sino solamente un bit de esa variable.