miércoles, 21 de mayo de 2014

Practica 9 de Proteus

#include "C:\Users\Lalo\Documents\UAA\DispositivosES\ejercicio9\ejercicio9.h"
#include <LCD.C>
#include <18F452.h>
//#device ADC=16

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES WDT128                   //Watch Dog Timer uses 1:128 Postscale
#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O

#use delay(crystal=4000000)

void LE (int j)
   {
         int i; //variable local del sub-programa.  
         for (i=1;i<=j;++i) //Retardo de jseg
            delay_ms(1000); // 1 seg ^_^
       
         printf(LCD_PUTC, "\f"); //limpiamos la LCD
      return; // no retorna nada u.u
   }


int main()
{
   lcd_init(); //Inicializa la libreria para manejar el LCD
      //unsigned int i; // Variable local
      printf(LCD_PUTC, "\f"); //Borra o limpia la LCD
     
      while (true) //Bucle infinito =P
      {
         lcd_gotoxy(1,1);// cd_gotoxy(x,y) donde x es la fila, y la columna.
            printf(LCD_PUTC, "Ejemplo 1 :D"); // entre comillas el mensaje.
         LE(2); // limpiar y esperar 2seg
                 
         lcd_gotoxy(1,1);// cd_gotoxy(x,y) donde x es la fila, y la columna.
            printf(LCD_PUTC, "Hola Mundo"); // entre comillas el mensaje.
           
         //LE(4); // limpiar y esperar 4seg
     
         LE (2);
      }
      return 0;
     
}


No hay comentarios.:

Publicar un comentario