Autor Tema: dig en microbasik  (Leído 1774 veces)

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

Desconectado alexrod

  • PIC10
  • *
  • Mensajes: 14
dig en microbasik
« 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

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: dig en microbasik
« Respuesta #1 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.

Desconectado alexrod

  • PIC10
  • *
  • Mensajes: 14
muchas gracias
« Respuesta #2 en: 19 de Noviembre de 2006, 05:00:15 »
me queda clarisimo  :-/ , gracias por tu tiempo