Page 844 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 844
{
wr_reg(0x004E, Xpos);
wr_reg(0X004F, Ypos);
}
else
{
wr_reg(0x0020, Xpos);
wr_reg(0X0021, Ypos);
}
}
void LCD_WindowMax (unsigned int x,unsigned int y,unsigned int x_end,unsigned int
y_end) {
if(DeviceCode==0x8999)
{
wr_reg(0x44,x|((x_end-1)<<8));
wr_reg(0x45,y);
wr_reg(0x46,y_end-1);
}
else
{
wr_reg(0x50, x); /* Horizontal GRAM Start Address*/
wr_reg(0x51, x_end-1); /* Horizontal GRAM End Address (-1) */
wr_reg(0x52, y); /* Vertical GRAM Start Address*/
wr_reg(0x53, y_end-1); /* Vertical GRAM End Address (-1) */
}
}
void GLCD_clear (unsigned short color) { //GLCD 클리어 후 설정
unsigned int i;
LCD_SetCursor(0,0);
Clr_Cs;
wr_cmd(0x22);
for(i = 0; i < (WIDTH*HEIGHT); i++)
{
wr_dat(color);
}
Set_Cs;
}
- 837 -