TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: dchoc en 29 de Mayo de 2007, 10:44:07

Título: tomar cero a la izquiera en variable
Publicado por: dchoc en 29 de Mayo de 2007, 10:44:07
Hola a todos! es mi primer pregunta, estoy aprendiendo pbp.
Les consulto sobre como tomar el 0 izq para mandarlo al lcd.. ejemplo

cuenta var byte
for cuenta = 0 to 20
lcdout $FE, 1, cuenta
next cuenta
end

ahi me imprime 1 2 3.. y lo que necesito es 01, 02 .. 20.

Muchas gracias.
Título: Re: tomar cero a la izquiera en variable
Publicado por: navaismo en 29 de Mayo de 2007, 11:10:24
No toma los ceros del valor ya que es un enterito y va desde cero a 20 lo que podrias hacer es realizarlo mediante el programa. Algo como esto:

cuenta var byte
for cuenta = 0 to 20
IF cuenta<10 then
lcdout $FE, 1, "0",cuenta
ELSE
lcdout $FE, 1,cuenta
next cuenta
end

Saludos.
Título: Re: tomar cero a la izquiera en variable
Publicado por: dchoc en 29 de Mayo de 2007, 17:56:03
Muchas gracias por responderme..
estaba con eso, lo que vos me decis esta bien, pero me parece que engorda mucho el codigo, si no queda otra ok, pero...
estaba probando dec2 variable y parece q funciona bien.
pero en mi manual de pbp no encuentro todavia q significa dec2 ( dos decimales??)
Título: Re: tomar cero a la izquiera en variable
Publicado por: navaismo en 29 de Mayo de 2007, 18:12:41
dec seguida del numero pone la cantidad de digitos.
Título: Re: tomar cero a la izquiera en variable
Publicado por: KALLITOS en 29 de Mayo de 2007, 22:57:36
Hola jovenes...

Y si con dec se puede hacer eso:

dec2>>>>00
dec3>>>>000
dec4>>>>0000
dec5>>>>00000

probado y comprobado señores

saludos