Vous êtes sur la page 1sur 9

DISPLAY LCD

(CARACTERES ALFANÚMERICOS)
DISPLAY LCD
DISPLAY LCD
DISPLAY LCD
DISPLAY LCD
DISPLAY LCD
DISPLAY LCD INICIALIZACIÓN
Modo 8-bits Modo 4-bits
DISPLAY LCD INICIALIZACIÓN
Modo 8-bits

Modo 4-bits
#include "derivative.h"
#define step asm NOP;

///////////////////////////////////////////

DISPLAY LCD void Pause(char);


/////////////////////////// LCD DEFINITION ///////////////////////
void LCDinit(void);
void LCDInstruction(char data);
Display.h void LCDSendChar(char data);
void LCDString(char* str);
void LCDShifter(char len);
void Delay(char);
void ExpIntervalDelay(void);
void ExpMicroDelay(void);
/////////////////////////// FIN LCD DEFINITION /////////////////////

#define RS PTDD_PTDD2
Funciones #define E PTDD_PTDD4
#define RS_salida PTDDD_PTDDD2=1 ;
#define E_salida PTDDD_PTDDD4=1;
#define R_W PTDD_PTDD3=0;
Conexiones #define LCD_PORT PTBD //PTB
#define LCD_DDR PTBDD //DDRB registros del mismo puerto
#define INPUT LCD_DDR=0x00
#define OUTPUT LCD_DDR=0xFF; Delay(10);

Definiciones de
#define outputw PTDDD_PTDDD3=1;

//Comandos:
Comandos #define LCD_ClearDisplay 1

#define LCD_ReturnHome 2

#define LCD_EntryModeSet 4//Bits:


#define Ent_RightDirection 2
#define Ent_LeftDirection 0
#define Ent_ShiftOfEntireDisplay 1

#define LCD_DisplayONOFFControl 8
#define Dis_DisplayON 4
#define Dis_DisplayOFF 0
#define Dis_CursorON 2
#define Dis_BlinkON 1

#define LCD_FunctionSet 32
#define Fun_8BitsMode 16
#define Fun_4BitsMode 0
#define Fun_2_LineMode 8
#define Fun_1_LineMode 0
#define Fun_format5x11 4
#define Fun_format5x8 0