常驻嘉宾
我可是猴子请来的!!哈哈,怕了吧~
- 积分
- 5859
- 威望
- 3114
- 贡献
- 1601
- 兑换币
- 1792
- 注册时间
- 2013-4-14
- 在线时间
- 572 小时
|
先取模软件弄出位图点阵数组,然后再调用绘图函数
/****************************************************************************************
函数功能:位图绘制函数。
函数参数:X、Y :位图绘制的起始X、Y坐标;
*map :位图点阵数据;
Pix_x :位图像素(长)左右宽度
Pix_y :位图像素(宽)上下高度
返回参数:无。
****************************************************************************************/
void LCD_draw_bmp_pixel(unsigned char X,unsigned char Y,unsigned char *map,unsigned char Pix_x,unsigned char Pix_y)
{
unsigned int i,n;
unsigned char row;
if (Pix_y%8==0)
row=Pix_y/8; //计算位图所占行数
else
row=Pix_y/8+1;
for(n=0;n<row;n++)
{
LCD_set_XY(X,Y);
for(i=0; i<ix_x; i++)
{
LCD_write_byte(map[i+n*Pix_x], 1);
}
Y++; //换行
}
}
:victory: |
|