TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: madvilla 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
-
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.
-
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 ;-)
-
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.