TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: alexrod en 18 de Noviembre de 2006, 07:41:15

Título: dig en microbasik
Publicado por: alexrod en 18 de Noviembre de 2006, 07:41:15
de antemano gracias.

he utilisado el comando dig para sacar digitos de una variante y multiplexar en pbp, como puedo utilizar dig  en mikrobasic ?...   un saludo y muchas gracias por este foro...   

dije foro ?   

quise decir  "FORO" con mayusculas si senor
Título: Re: dig en microbasik
Publicado por: elreypic2 en 18 de Noviembre de 2006, 12:41:56
Que tal Alexrod;

Pue mira yo tengo poco tiempo trabajando con mikrobasic (aunque para avr), ya que siempre uso PBP para pic. Y lo que puedes hacer para resolver tu problema es lo siguiente.

Primero necesitas declarar una variable de tipo String de la siguiente manera:

dim txt as string[3]
 
y tu variable como byte:

dim t as byte

entonces si tu variable t = 24 por ejemplo, aplicas la instruccion ByteToStr de la siguiente manera
ByteToStr(t,txt)   'La variable txt tomara el valor " 24" con un espacio en blanco

lo anterior quiere decir entonces que
txt[0] = "4"
txt[1] = "2"
txt[2] = " "

que como ves ya tienes resuelto el DIG usado en PBP, ya lo unico que haces es asignar cualquieras de las anteriores a una variable

Un mejor ejemplo.

En PBP tu hces esto:

B0 = 123
B1 = B0 DIG 1      'Asignale a B1 el valor "2"

en mikrobasic seria

B0 = 123
ByteToStr[B0,txt]
B1 = txt[1]

Espero esto te ayude.

Saludos.

Elreypic.
Título: muchas gracias
Publicado por: alexrod en 19 de Noviembre de 2006, 05:00:15
me queda clarisimo  :-/ , gracias por tu tiempo