新手上路
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2019-11-28
- 在线时间
- 8 小时
|
void LCD_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color)
{
u16 i,j;
u16 xlen=0;
u16 temp;
if((lcddev.id==0X6804)&&(lcddev.dir==1)) //6804ºáÆÁµÄʱºòÌØÊâ´¦Àí
{
temp=sx;
sx=sy;
sy=lcddev.width-ex-1;
ex=ey;
ey=lcddev.width-temp-1;
lcddev.dir=0;
lcddev.setxcmd=0X2A;
lcddev.setycmd=0X2B;
LCD_Fill(sx,sy,ex,ey,color); //这是什么用法呢?
lcddev.dir=1;
lcddev.setxcmd=0X2B;
lcddev.setycmd=0X2A;
}else
{
xlen=ex-sx+1;
for(i=sy;i<=ey;i++)
{
LCD_SetCursor(sx,i); //
LCD_WriteRAM_Prepare(); //
for(j=0;j<xlen;j++)LCD->LCD_RAM=color; //
}
}
}
|
|