/********************************* * LCD Header * * Define Port * Function Prottypes * * 2010.8.4 N.Ishii *********************************/ #include "p24FJ64GA002.h" // LCD Define: R/W_pin= GND (Fixed Write) #define LCD_DATA_WR_MODE LATBbits.LATB11 = 1 // RS_pin = 1 #define LCD_INST_WR_MODE LATBbits.LATB11 = 0 // RS_pin = 0 #define LCD_ENABLE_ON LATBbits.LATB10 = 1 #define LCD_ENABLE_OFF LATBbits.LATB10 = 0 #define LCD_DATA_BIT4 LATBbits.LATB12 #define LCD_DATA_BIT5 LATBbits.LATB13 #define LCD_DATA_BIT6 LATBbits.LATB14 #define LCD_DATA_BIT7 LATBbits.LATB15 //--------------------------------------------------------------------------------------------- // LCD Instraction Code #define FOUR_BIT_FONT5x7dot 0x28 // + TWO_LINE(1/16Duty), SEG1_50_SEG51_100, COM1_COM16 #define DISP_ON_CURSOR_ON_BLINK_OFF 0x0e #define DISP_CLEAR_CURSOR_HOME 0x01 #define RAM_WR_AFTER_PLUS_1 0x06 // Entory mode set #define DDRAM_START_ADDRESS_SET 0x80 #define DISP_ON_CURSOR_OFF_BLINK_OFF 0x0c //--------------------------------------------------------------------------------------- // LCD Function Prottypes void Waitx1ms(int x); void Waitx1us(int x); void one_chr_wr(char chr_code); void lcd_chr_wr(char *buffer); void lcd_inst_wr(char inst_code); void lcd_cg_ram_user_set(void); void lcd_init(void);