金牌会员
- 积分
- 2322
- 威望
- 1188
- 贡献
- 776
- 兑换币
- 664
- 注册时间
- 2015-3-3
- 在线时间
- 179 小时
- 毕业学校
- 济南大学
|
u8 i,j;
for(i=0;i<60;i++)
{
for(j=0;j<80;j++)
{
if(ImageBuf[i][j]>100)
ImageBuf_erzhi[i][j]=0x01;//白色为1
else
ImageBuf_erzhi[i][j]=0x00;//黑色为0
}
}
for(i=0; i<=6; i++)//7次循环完成56*80的图像区
{
LCD_Set_Pos(0,i);
for(j=0; j<80; j++)//一次循环完成一个8*60的图像去
{
unsigned char x;
x=0x00;
x = ImageBuf_erzhi[i*8][j]
+ImageBuf_erzhi[i*8+1][j]*2
+ImageBuf_erzhi[i*8+2][j]*4
+ImageBuf_erzhi[i*8+3][j]*8
+ImageBuf_erzhi[i*8+4][j]*16
+ImageBuf_erzhi[i*8+5][j]*32
+ImageBuf_erzhi[i*8+6][j]*64
+ImageBuf_erzhi[i*8+7][j]*128;//将竖着的8个像素合并成一个字节
LCD_WrDat(x);
}
//上面的一段程序完成了56行像素的显示,同理,下面显示剩下4行
LCD_Set_Pos(0,7);
for(j=0; j<80; j++)
{
unsigned char x ;
x=0x00;
x= ImageBuf_erzhi[56][j]
+ImageBuf_erzhi[57][j]*2
+ImageBuf_erzhi[58][j]*4
+ImageBuf_erzhi[59][j]*8;
LCD_WrDat(x);
}
} |
|