TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: pajaro en 20 de Agosto de 2008, 12:37:32
-
hola amigos
Sobre el entorno del PSI he intentado hacer parpadear, 1 digito, sencillo limpias pantalla o linea y vuelves a leer dato, conseguido,
Es posible hace parpadear dos digitos a la vez ?
Es posible decirle al cursor que abarque mas de un digito.
Ejemplo practico.
tememos lo tipico:
hh:mm:ss_ _DD/MS/YY
cuando pulsamos: "s1" se desplaza cursor o posicion a la derecha
si pulsamos "S2" hace lo mismo pero en sentido izquierda
lcdcmdout lcdline2
lcdcmdout lcdline2 clear
lcdout #hh,":",#mm,":",#ss, " ",#dd,"/",#ms,"/",#yy
nos encontramos con dos problemas:
1.- debemos especificar si digito es menor de 10 añada 1 cero delante de la variable
2.-como haces que parpade el digito
otra alternativa seria usar la funcion lookup(hh,mm,ss,dd,ms,yy),pos
pero nos dice que hh,mm,.... no son constantes, clara que no lo son, son varibles,
sabiendo que el ascii 255 es caracter blanco, se le podria asignar a la varible que toque el valor temporal a ese ascii
me explico:
for pos=1 to 6 step 1
posfin=lookup(hh,mm,ss,dd,ms,yy),pos
valortemp=posfin
posfin=ascii_blanco
lcdcmdout lcdline2 clear
lcdout #hh,":",#mm,":",#ss, " ",#dd,"/",#ms,"/",#yy
alguien me echa una manita.
-
http://www.todopic.com.ar/foros/index.php?topic=14917.msg103916#msg103916