void Output_Pixel(unsigned int x,unsigned int y, unsigned int co) { LCD_CtrlWrite_IC(0x2A); //Column Address Set **** LCD_DataWrite_IC(0xff&(x>>8));//xsh LCD_DataWrite_IC(x&0xff);//xsl LCD_CtrlWrite_IC(0x2B);//ROTATIONw Address Set **** LCD_DataWrite_IC((y>>8)&0xff);//ysl LCD_DataWrite_IC(y&0xff);//ysl LCD_CtrlWrite_IC(0x2c); LCD_DataWrite((co>>8)&0xff, co&0xff); }
void LCD_SetArea(unsigned short x1, unsigned short y1, unsigned short x2, unsigned short y2) { LCD_CtrlWrite_IC(0x2A); LCD_DataWrite_IC(x1 >> 8); LCD_DataWrite_IC(x1 & 0xFF); LCD_DataWrite_IC(x2 >> 8); LCD_DataWrite_IC(x2 & 0xFF); LCD_CtrlWrite_IC(0x2B); LCD_DataWrite_IC(y1 >> 8); LCD_DataWrite_IC(y1 & 0xFF); LCD_DataWrite_IC(y2 >> 8); LCD_DataWrite_IC(y2 & 0xFF); }
void PutPixel(int x,int y,int colour) { LCD_SetArea(x,y,x+1,y+1); LCD_CtrlWrite_IC(0x2C); LCD_DataWrite_IC(colour >> 8); LCD_DataWrite_IC(colour & 0xFF); }
void LCD_DataWrite(uchar LCD_DataH,uchar LCD_DataL) { LCD_DataWrite_IC(LCD_DataH); LCD_DataWrite_IC(LCD_DataL); }
void LCD_DataWrite(unsigned char LCD_DataH,unsigned char LCD_DataL) { LCD_DataWrite_IC(LCD_DataH); LCD_DataWrite_IC(LCD_DataL); }