TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: pajaro en 14 de Agosto de 2008, 13:18:02

Título: MENU LCD 2x20 PIC16f877A
Publicado por: pajaro en 14 de Agosto de 2008, 13:18:02
hola amigos

queria hacer una funcion, para evitar tener que escribir esto, personalizado, cuyos parametro de entrada fueran la variable a, b y la etiqueta que mostrase el lcd, lo de la etiqueta del lcd lo intente  hacer mediante una varible, asignandole el valor de salida del lcd a una variable y poner esta en el lcd pero me dio errores, pense en hacerlo con un vector pero tambien me da error.
opte por lo de la funcion. alguien  me dice como lo podria hacer?

es posible reducir lineas de codigo usando funciones?


dim a as byte
dim b as byte
If a = 2 And b = 0 Then
   Lcdcmdout LcdLine2Home
   Lcdcmdout LcdLine2Clear
   Lcdout "FORMATO FECHA"
   WaitMs 500
Endif
 
esto es para un menu tipico de reloj:

1.0. Formato Hora
  1.1. hh:mm
  2.2. hh:mm:ss
  2.3. 12h /24h

2.0. Formato Fecha
  2.1. DD:MM:YY
  2.2. DD:MM:YYYY
  2.3. DD de MM de YY

un saludo.