u8 gdata_buf[96][6];
void lcd_draw_dot(u8 x,u8 y,u8 sta)
{
u8 posy1,posy2;
if(x>=LCD_WIDTH||y>=LCD_HEIGHT)return;
posy1=y/8;
posy2=y%8;
if(sta)
{
gdata_buf[x][posy1]|=1<<posy2;
}
else
gdata_buf[x][posy1]&=~(1<<posy2);
}
例如:lcd_draw_dot(5,5,1)的时候gdata_buf[x][posy1]|=1<<posy2;先<<计算在|=计算, gdata_buf[x][posy1]数组值是多少?
|