TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: pajaro en 20 de Agosto de 2008, 12:37:32

Título: PSI - LCD - Parpadeo
Publicado 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.

Título: Re: PSI - LCD - Parpadeo
Publicado por: dogflu66 en 20 de Agosto de 2008, 12:50:42
http://www.todopic.com.ar/foros/index.php?topic=14917.msg103916#msg103916