这回趁着聊上课无聊,顺手谢了几行代码,可以把取好的16*16的字模显示出来,因为是16*16生物,所以12864可以显示8*4的字,横向从左到右是1到8,纵向从上到下是1到4.因为在学校,代码没法测试,还是请好心的人们帮忙测试一下,看看有什么问题吧,取好的字模放到charx这个数组里,代码很简单,就没有注释了。不多说了,上代码。
[mw_shl_code=cpp,true]#include <Lcd12864.h>
#include <SPI.h>
unsigned char charx[32] ={
};
lcd12864 lcd;
unsigned char bmp[1024] ={
};
void setup(){
lcd.LcmInit();
}
void loop(){
echochar(1,1,charx);
}
void echochar(int x, int y, *charin){
int beg = 16*x+256*y-272;
for(int i = 0; i < 16; i++){
bmp[beg+i] = charin;
bmp[beg+128+i] = charin[i+16];
}
lcd.PUTBMP(bmp);
}[/mw_shl_code]
谁测试了回下贴说一下效果,谢了。
——BY 呆呆
|