金牌会员
- 积分
- 1443
- 威望
- 674
- 贡献
- 293
- 兑换币
- 391
- 注册时间
- 2013-1-13
- 在线时间
- 238 小时
- 毕业学校
- 工业大学
|
5贡献
/***********************************************************
*函数名称:LCD_draw_bmp_pixel
*函数功能:位图绘制函数
*入口参数:X、Y :位图绘制的起始X、Y坐标;
*map :位图点阵数据;
Pix_x :位图像素(长)
Pix_y :位图像素(宽)
*出口参数:无
*修改人 :BDC
*修改时间:2011/08/04
*备 注:
***********************************************************/
void LCD_draw_bmp_pixel(uchar X,uchar Y,uchar *map, uchar Pix_x,uchar Pix_y)
{
uint i,n;
uchar row;
//计算位图所占行数
if (Pix_y%8==0) //如果为位图所占行数为整数
row=Pix_y/8;
else
row=Pix_y/8+1; //如果为位图所占行数不是整数
LCD_set_XY(X,Y);
for (n=0;n<row;n++) //换行
{
for(i=0;i<Pix_x;i++)
{
LCD_set_XY(X+i,Y+n);
LCD_write_byte(map[i+n*Pix_x], 1);
}
}
}
没看懂 自己试着改参数 总也显示不出卡!
|
最佳答案
查看完整内容
/*-----------------------------------------------------------------------
LCD_draw_map : 位图绘制函数
输入参数:X、Y :位图绘制的起始X、Y坐标;
*map :位图点阵数据;
Pix_x :位图像素(长)
Pix_y :位图像素(宽)
编写日期 :2011-4-5
最后修改日期 :2011-4-6
----------------------------------------------------------------------- ...
|