//Includes
#include "Tecla12INT.h"
//variables globales
char x=0;
// Lcd pinout settings
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D4 at RD4_bit;
// Pin direction
sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D7_Direction at TRISD7_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D4_Direction at TRISD4_bit;
//interrupcion
void interrupt()
{
x=portb;
intcon.RBIF=0;
}
void main() {
//variables
//Configuracion
ADCON1 |= 0x0F;
//Ponemos f4 como input
trisb.f4=1;
//COnfiguramos puerto D
trisd=0x00;
//No prioridad
RCON.IPEN=0;
//lectura puerto b
x=portb;
//bajamos bandera interrupcion
INTCON.RBIF=0;
//habilitamos interrupciones puerto b
INTCON.RBIE=1;
//Habilitamos interrupciones generales
INTCON.GIE=1;
//Habilitamos pull up
INTCON2.RBPU=0;
// Inicializamos LCD
Lcd_Init();
//Codigo
Lcd_Out(2,1,"Hola");
}
Horario, Calendario de Actividades y becas
viernes, 23 de septiembre de 2011
Práctica HAE
Estuve intentando trabajar en la práctica 6 de HAE y las funciones del lcd que nos dió para inicializarlo y configurarlo puessss, nanai hay que hacer un par de detalles para que funcione bien, pongo un codigo de ejemplo:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario