Autor Tema: duda sobre renombrar un puerto  (Leído 2185 veces)

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

Desconectado madvilla

  • PIC10
  • *
  • Mensajes: 5
duda sobre renombrar un puerto
« en: 26 de Diciembre de 2012, 22:25:15 »
hola a todos ¡¡¡¡¡

mi pregunta es la siguente se pude dar un nombre o alias a un puerto completo
por ejemplo portb = perro  o portd = gato y portd = canario
y hacer lo siguente:

inicio:
perro = camaleon             'puertob = camaleon

camaleon =%11111111      'camaleon enciende 8 leds
pause 1000
camaleon =%00000000       'camaleon apaga 8 leds
pause 1000

gato = camaleon         'ahora camaleon que es puertob ahora es  puertod     

camaleon = %11111111   'enciende el puerto d 8 leds
pause 1000
camaleon =%00000000   'apaga 8 leds puerto d
pause 1000

canario = camaleon      'camaleon ahora = a puertoc

camaleon = %11111111    ' enciende puertoc 8 leds
pause 1000
camaleon =%00000000        'apaga 8 leds puertoc
pause 1000
goto inicio

he intentado hacerlo pero no funka alguna idea??
pliss

Desconectado NORTEÑO

  • PIC10
  • *
  • Mensajes: 32
Re: duda sobre renombrar un puerto
« Respuesta #1 en: 14 de Enero de 2013, 20:05:43 »
HOLA:

ESTAS NOMBRANDO VARIABLES IGUALES.

por ejemplo portb = perro  o portd = gato y portd = canario ---------portd

Esplicate de diferente manera.

tal vez puedas hacerlo con una variable de comodin.

A = B       
C  = A
D = C   

Estudialo y nos cuentas tus progresos.

Desconectado willynovi

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 546
Re: duda sobre renombrar un puerto
« Respuesta #2 en: 14 de Enero de 2013, 21:10:21 »
Intento poner un poco de claridad  ;-)

lo que tienes que hacer es usar las definiciones constantes para llamar algo de otra forma.

basicamente eso hace las cabeceras que se incluyen, por ejemplo en ASM

#include P16F84A.inc

lo que tiene el P16F84A.inc dentro es una lista de definiciones constantes para que podamos escribir nuestros programas mas simple.

En basic la verdad no se como será, tendrias que buscar un poco. algo así como un "alias"

Re escribo tu codigo como quizas funcionaria

perro = camaleon             'puertob = camaleon

camaleon =%11111111      'camaleon enciende 8 leds
perro = camaleon
pause 1000
camaleon =%00000000       'camaleon apaga 8 leds
pause 1000
perro = camaleon

fijate la diferencia  ;-)

Intento enseñarte a pescar, si solo quieres pescados, espera que un pescador te regale los suyos.

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: duda sobre renombrar un puerto
« Respuesta #3 en: 15 de Enero de 2013, 11:51:15 »
Casi todos los lenguajes lo permiten.

Basic del PSI:
Symbol camaleon = PORTB

Cada vez que utilices camaleon en el código fuente, al compilar, el compilador lo sustituye internamente por PORTB.
Saludos desde Granada, España.