The attached download link is for Graphical Lcd libraries 128x64, which is written for xc8 compiler in MPLAB-X development environment.
The libraries functions are inspired from mikroC functions and i tried to keep most of the functions similar to the one available in mikroC compiler.
Will add more functions in next release.
Hope this might be helpful for some of the team members.
Function List:
// Basic Function
void Glcd_Init( void );
void Glcd_Set_Side( u8_t x_pos);
void Glcd_Set_X( u8_t x_pos );
void Glcd_Set_Page( u8_t page );
void Glcd_Write_Data( u8_t data );
u8_t Glcd_Read_Data( void );
// Advanced Function Prototypes
void Glcd_Fill( u8_t pattern );
void Glcd_Dot( u8_t x_pos, u8_t y_pos, u8_t color );
void Glcd_V_Line ( u8_t y_start, u8_t y_end, u8_t x_pos, u8_t color);
void Glcd_H_Line( u8_t x_start, u8_t x_end, u8_t y_pos, u8_t color);
void Glcd_Image( const u8_t *image);
void Glcd_Circle( s8_t x_center, s8_t y_center, u8_t radius, u8_t color);
void Glcd_Line( s16_t x_start, s16_t y_start,
s16_t x_end, s16_t y_end, u8_t color);
void Glcd_Rectangle( u8_t x_upper_left, u8_t y_upper_left,
u8_t x_bottom_right, u8_t y_bottom_right,
u8_t color);
void Glcd_Write_Char(u8_t chr, u8_t x_pos, u8_t page_num, u8_t color);
void Glcd_Write_Text(char *text, u8_t x_pos, u8_t page_num, u8_t color);
Demo Images