Autor Tema: ayuda acon arrays y alias  (Leído 1920 veces)

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

Desconectado liminix

  • PIC12
  • **
  • Mensajes: 58
ayuda acon arrays y alias
« 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 :-)

 


Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: ayuda acon arrays y alias
« Respuesta #1 en: 18 de Julio de 2006, 00:51:27 »
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....

Desconectado liminix

  • PIC12
  • **
  • Mensajes: 58
Re: ayuda acon arrays y alias
« Respuesta #2 en: 20 de Julio de 2006, 23:17:03 »
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



Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: ayuda acon arrays y alias
« Respuesta #3 en: 20 de Julio de 2006, 23:31:24 »
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.

Desconectado liminix

  • PIC12
  • **
  • Mensajes: 58
Re: ayuda acon arrays y alias
« Respuesta #4 en: 01 de Agosto de 2006, 23:23:22 »
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

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: ayuda acon arrays y alias
« Respuesta #5 en: 01 de Agosto de 2006, 23:56:27 »
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.