请教:软件生产的代码
/*
Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1
Copyright:
Capital A Height: 0, '1' Height: 0
Calculated Max Values w=15 h=14 x= 0 y= 0 dx=16 dy= 0 ascent=13 len= 0
Font Bounding box w=16 h=16 x= 0 y=-2
Calculated Min Values x= 0 y=-1 dx= 0 dy= 0
Pure Font ascent = 0 descent= 0
X Font ascent = 0 descent= 0
Max Font ascent =13 descent=-1
*/
#include "utility\u8g.h"
const u8g_fntpgm_uint8_t unicode[] U8G_FONT_SECTION("unicode") = {
0,16,16,0,254,0,0,0,0,0,0,1,0,13,255,0,
//温(\x00)
0,15,14,29,16,0,255,35,248,18,8,18,8,131,248,66,
8,66,8,19,248,16,0,39,252,228,164,36,164,36,164,36,
164,47,254,
//度(\x01)
0,15,16,32,16,0,254,1,0,0,128,63,254,34,32,34,
32,63,252,34,32,34,32,35,224,32,0,47,240,36,16,66,
32,65,192,134,48,56,14};
/*
//Sample(调用例子):
u8g.firstPage();
do
{
u8g.setFont(unicode);
//u8g.drawStr( 0,14, "\x00\x01");
u8g.setPrintPos(0,14);
u8g.print("\x00\x01");
}while (u8g.nextPage());
*/
我ARDUINO的代码
#include "U8glib.h"
#include "utility\u8g.h"
U8GLIB_ST7920_128X64_1X u8g(3, 9, 8); //声明液晶屏 3:E 8:RS 9:R/W
const u8g_fntpgm_uint8_t unicode[] U8G_FONT_SECTION("unicode") = {
0,16,16,0,254,0,0,0,0,0,0,1,0,13,255,0,
//温(\x00)
0,15,14,29,16,0,255,35,248,18,8,18,8,131,248,66,
8,66,8,19,248,16,0,39,252,228,164,36,164,36,164,36,
164,47,254,
//度(\x01)
0,15,16,32,16,0,254,1,0,0,128,63,254,34,32,34,
32,63,252,34,32,34,32,35,224,32,0,47,240,36,16,66,
32,65,192,134,48,56,14};
void draw(void) {
u8g.setFont(unicode);
u8g.drawStr( 0,14, "\x00\x01");
}
void setup(void) {
if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
u8g.setColorIndex(255); // white
}
else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
u8g.setColorIndex(3); // max intensity
}
else if ( u8g.getMode() == U8G_MODE_BW ) {
u8g.setColorIndex(1); // pixel on
}
else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {
u8g.setHiColorByRGB(255,255,255);
}
}
void loop(void) {
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
// rebuild the picture after some delay
delay(50);
}
显示不出来 |