1、u8glib 用户参考手册用户参考手册开始 c+原型uint8_t U8GLIB:begin(void) C原型uint8_t u8g_Begin(u8g_t *u8g) 描述重置显示和放到默认状态。 参数:o u8g u8g:指针结构(C接口)。 返回:0,如果初始化过程失败。 使用:外循环。 注意:与v1.11可用。 例子: 另见:U8GLIBdisableCursor c+原型void U8GLIB:disableCursor(void) C原型void u8g_DisableCursor(u8g_t *u8g) 描述禁用光标。光标将不可见。 参数:o u8g u8g:指针结构(C接口)
2、。 返回: 使用:外循环。 注意: 例子: 另见:enableCursor,setCursorColor,setCursorFont,setCursorPos,setCursorStyledrawBitmapdrawBitmapP c+原型void U8GLIB:drawBitmap(u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const uint8_t *bitmap) void U8GLIB:drawBitmapP(u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint
3、_t h, const u8g_pgm_uint8_t *bitmap) C原型void u8g_DrawBitmap(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const uint8_t *bitmap)void u8g_DrawBitmapP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) 描述绘制位图在指定的x / y位置(位图的左上角)。
4、外的部分位图可以显示边界。位图是由数组指定的位图。清除一点的意思是:不画一像素。一组位数组里面的意思是:写像素与当前颜色索引。单色显示,颜色索引0通常会清晰的像素和颜色指数1将一个像素。 参数:o u8g u8g:指针结构(C接口)。o 谢:X-position(左位图的位置)。o y:Y-position(位图上的位置)。o 问:位图在水平方向的字节数。位图的宽度是问* 8。o h:位图的高度。 返回: 使用:内循环。 注意: 例子:U8GLIB_PCD8544 u8g(13, 11, 10, 9, 8); / SPI communication: SCK = 13, MOSI = 11,
5、CS = 10, A0 = 9, Reset = 8const uint8_t rook_bitmap U8G_PROGMEM = 0x00, / 00000000 0x55, / 01010101 0x7f, / 01111111 0x3e, / 00111110 0x3e, / 00111110 0x3e, / 00111110 0x3e, / 00111110 0x7f / 01111111;void draw(void) / graphic commands to redraw the complete screen should be placed here u8g.drawBitm
6、apP( 0, 0, 1, 8, rook_bitmap);void setup(void) void loop(void) / picture loop u8g.firstPage(); do draw(); while( u8g.nextPage() ); / rebuild the picture after some delay delay(1000); 另见:setColorIndexdrawXBMdrawBox c+原型void U8GLIB:drawBox(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) C原型voi
7、d u8g_DrawBox(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) 描述画一个框(填充框架),从x / y位置(左上角的边缘)。箱子的宽度w和高度h。部分外框可以显示边界。这个过程使用当前颜色索引画。单色显示,颜色索引0通常会清晰的像素和颜色指数1将一个像素。 参数:o u8g u8g:指针结构(C接口)。o x:X-position左上角的边缘。o y:Y-position左上角的边缘。o w:盒子的宽度。o h:盒子的高度。 返回: 使用:内循环。 注意: 例子:U8GLIB u8g(.).u8
8、g.drawBox(10,12,20,30); 另见:setColorIndex,拉伸机drawCircle c+原型void U8GLIB:drawCircle(u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt = U8G_DRAW_ALL) C原型void u8g_DrawCircle(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt) 描述画一个圆与radus rad位置(x0,y0)。圆的直径是2 * rad + 1根据选择,只可以
9、画圆的部分。选择可能的值是:U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT,U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL。这些值可以结合|操作符。 参数:o u8g u8g:指针结构(C接口)。o x0,y0:圆的中心的位置。o rad:定义的大小循环:Radus = rad。o 选择:选择部分或全部的循环。 U8G_DRAW_UPPER_RIGHT U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL 返
10、回: 使用:内循环。 注意:与v1.02可用 例子: u8g.drawCircle(20, 20, 14); u8g.drawCircle(20, 20, 14, U8G_DRAW_UPPER_RIGHT); 另见:drawDiscdrawDisc c+原型void U8GLIB:drawDisc(u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt = U8G_DRAW_ALL) C原型void u8g_DrawDisc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t ra
11、d, uint8_t opt) 描述画一个圆圈装满radus rad位置(x0,y0)。圆的直径是2 * rad + 1根据选择,可以画只有部分的圆盘。选择可能的值是:U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT,U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL。这些值可以结合|操作符。 参数:o u8g u8g:指针结构(C接口)。o x0,y0:实心圆的中心的位置。o rad:定义了光盘的大小:Radus = rad。o 选择:选择部分或全部的循环。 U8G_DRAW_UPPER_RIGHT U8
12、G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL 返回: 使用:内循环。 注意:与v1.02可用 例如:看drawCircle 另见:drawCircledrawEllipse c+原型void U8GLIB:drawEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt) C原型void u8g_DrawEllipse(u8g_t *u8g, u8g_uint_t x0,
13、u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt) 描述画椭圆radus rx和“办法”位置(x0,y0)。rx *办法必须低于1024 8位u8glib模式。根据选择,可以画只有部分的圆盘。选择可能的值是:U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT,U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL。这些值可以结合|操作符。 参数:o u8g u8g:指针结构(C接口)。o x0,y0:实心圆的中心的位置。o 处方,处方:定义椭圆的大小
14、。o 选择:选择部分或全部的椭圆。 U8G_DRAW_UPPER_RIGHT U8G_DRAW_UPPER_LEFT U8G_DRAW_LOWER_LEFT U8G_DRAW_LOWER_RIGHT U8G_DRAW_ALL 返回: 使用:内循环。 注意:与v1.14可用 另见:drawCircledrawFilledEllipse c+原型void U8GLIB:drawFilledEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt) C原型void u8g_DrawFilledEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt) 描述画一个椭圆装满radus rx和“办法”位置(x0,y0)。rx *办法必须低于1024 8位u8glib模式。根据
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1