,mmostrar mensajes en lcd
Post on 15-Jan-2016
223 Views
Preview:
DESCRIPTION
TRANSCRIPT
#include <xc.h> // Libreria del compilador xc8
#include <stdio.h> // para usar sprintf
#include "lcd_hd44780_pic16.h"//libreria del lcd de cuatro bits
// se pone entre comillas por que es generado por alguien
#define _XTAL_FREQ 20000000 // para generar los retardos en ms y us
// Palabra de configuracion: frecuencia de 20MHz, WDT deshabilitado, bajo volt. de prog. deshabilitado
#pragma config FOSC = HS, WDTE = OFF, LVP = OFF
unsigned char buffer[20];
unsigned char contador;
void main(){
LCDInit(LS_NONE);// inicializa sin el cursor
LCDClear();// limpiando el lcd
LCDGotoXY(2,1); // POSICION DOS DE LA PRIMERA LINEA EMPIEZA EN LA LINEA DOS DE LA PRIMERA FILA
LCDData('H');// comillas simples
LCDData('o');
LCDData('l');
LCDData('a');
LCDWriteString(" mundo");// cuandoes cadena de hae con comillas dobles
LCDGotoXY(4,2);// EMPIEZA EN LA POSICION 4 DE LA FILA DOS
LCDWriteString(" PIC I");
LCDWriteInt(25,2);// mos trando un valor en lcd
while (1){
sprintf(buffer,"contador: %2d",contador);// construye la cadeba de buffer
LCDClear();// limpiamos el lcd
LCDGotoXY(3,1);// POSICION 3 DE LA PRIMERA LINEA
LCDWriteString(buffer);
__delay_ms(500);
contador+=5;if(contador==100){contador=0;}
}
}
top related