#include #define GLCD_Data PORTB #define b_GLCD_GCS1 LATDbits.LATD3 #define b_GLCD_GCS2 LATDbits.LATD2 #define b_GLCD_RS LATDbits.LATD7 #define b_GLCD_RW LATDbits.LATD6 #define b_GLCD_E LATDbits.LATD5 #define b_GLCD_On LATDbits.LATD4 #define TRIS_Data TRISB #define b_TRIS_GCS1 TRISDbits.TRISD3 //GCS1 #define b_TRIS_GCS2 TRISDbits.TRISD2 //GCS2 #define b_TRIS_RS TRISDbits.TRISD7 //RS #define b_TRIS_RW TRISDbits.TRISD6 //RW #define b_TRIS_E TRISDbits.TRISD5 //E #define b_TRIS_On TRISDbits.TRISD4 //RST void Delay(void); unsigned char GLCD_Read(void); void Wait_Not_Busy(void); void GLCD_Write_Cmd(unsigned char data); void GLCD_Write_Data (unsigned char data); void ClearScreen(void); void Init_GLCD(void); void PutChar(unsigned char data); unsigned char GLCD_Read_Data(void); void SetPos(unsigned char x,unsigned char y); void WritePosition(void); void plot(unsigned char x,unsigned char y); void hline(unsigned char x,unsigned char y1,unsigned char y2); void vline(unsigned char x1,unsigned char x2,unsigned char y); void box(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2); void PutMessage(static char rom *Message); void blikLed(unsigned char led)