u8glib 用户参考手册Word文件下载.docx

上传人:b****1 文档编号:14074697 上传时间:2022-10-18 格式:DOCX 页数:43 大小:53.73KB
下载 相关 举报
u8glib 用户参考手册Word文件下载.docx_第1页
第1页 / 共43页
u8glib 用户参考手册Word文件下载.docx_第2页
第2页 / 共43页
u8glib 用户参考手册Word文件下载.docx_第3页
第3页 / 共43页
u8glib 用户参考手册Word文件下载.docx_第4页
第4页 / 共43页
u8glib 用户参考手册Word文件下载.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

u8glib 用户参考手册Word文件下载.docx

《u8glib 用户参考手册Word文件下载.docx》由会员分享,可在线阅读,更多相关《u8glib 用户参考手册Word文件下载.docx(43页珍藏版)》请在冰豆网上搜索。

u8glib 用户参考手册Word文件下载.docx

∙返回:

0,如果初始化过程失败。

∙使用:

外循环。

∙注意:

与v1.11可用。

∙例子:

∙另见:

U8GLIB

disableCursor

voidU8GLIB:

disableCursor(void)

voidu8g_DisableCursor(u8g_t*u8g)

禁用光标。

光标将不可见。

enableCursor,setCursorColor,setCursorFont,setCursorPos,setCursorStyle

drawBitmap

drawBitmapP

drawBitmap(u8g_uint_tx,u8g_uint_ty,u8g_uint_tcnt,u8g_uint_th,constuint8_t*bitmap)

drawBitmapP(u8g_uint_tx,u8g_uint_ty,u8g_uint_tcnt,u8g_uint_th,constu8g_pgm_uint8_t*bitmap)

voidu8g_DrawBitmap(u8g_t*u8g,u8g_uint_tx,u8g_uint_ty,u8g_uint_tcnt,u8g_uint_th,constuint8_t*bitmap)

voidu8g_DrawBitmapP(u8g_t*u8g,u8g_uint_tx,u8g_uint_ty,u8g_uint_tcnt,u8g_uint_th,constu8g_pgm_uint8_t*bitmap)

绘制位图在指定的x/y位置(位图的左上角)。

外的部分位图可以显示边界。

位图是由数组指定的位图。

清除一点的意思是:

不画一像素。

一组位数组里面的意思是:

写像素与当前颜色索引。

单色显示,颜色索引0通常会清晰的像素和颜色指数1将一个像素。

o谢:

X-position(左位图的位置)。

oy:

Y-position(位图上的位置)。

o问:

位图在水平方向的字节数。

位图的宽度是问*8。

oh:

位图的高度。

内循环。

U8GLIB_PCD8544u8g(13,11,10,9,8);

 

//SPIcommunication:

SCK=13,MOSI=11,CS=10,A0=9,Reset=8

constuint8_trook_bitmap[]U8G_PROGMEM={

0x00, 

//00000000

0x55, 

//01010101

0x7f, 

//01111111

0x3e, 

//00111110

//00111110

0x7f 

//01111111

};

voiddraw(void){

//graphiccommandstoredrawthecompletescreenshouldbeplacedhere 

u8g.drawBitmapP(0,0,1,8,rook_bitmap);

}

voidsetup(void){

voidloop(void){

//pictureloop

u8g.firstPage();

do{

draw();

}while(u8g.nextPage());

//rebuildthepictureaftersomedelay

delay(1000);

setColorIndexdrawXBM

drawBox

drawBox(u8g_uint_tx,u8g_uint_ty,u8g_uint_tw,u8g_uint_th)

voidu8g_DrawBox(u8g_t*u8g,u8g_uint_tx,u8g_uint_ty,u8g_uint_tw,u8g_uint_th)

画一个框(填充框架),从x/y位置(左上角的边缘)。

箱子的宽度w和高度h。

部分外框可以显示边界。

这个过程使用当前颜色索引画。

ox:

X-position左上角的边缘。

Y-position左上角的边缘。

ow:

盒子的宽度。

盒子的高度。

U8GLIBu8g(...)

...

u8g.drawBox(10,12,20,30);

setColorIndex,拉伸机

drawCircle

drawCircle(u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trad,uint8_topt=U8G_DRAW_ALL)

voidu8g_DrawCircle(u8g_t*u8g,u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trad,uint8_topt)

画一个圆与radusrad位置(x0,y0)。

圆的直径是2*rad+1根据选择,只可以画圆的部分。

选择可能的值是:

U8G_DRAW_UPPER_RIGHT、U8G_DRAW_UPPER_LEFTU8G_DRAW_LOWER_LEFT,U8G_DRAW_LOWER_RIGHTU8G_DRAW_ALL。

这些值可以结合|操作符。

ox0,y0:

圆的中心的位置。

orad:

定义的大小循环:

Radus=rad。

o选择:

选择部分或全部的循环。

▪U8G_DRAW_UPPER_RIGHT

▪U8G_DRAW_UPPER_LEFT

▪U8G_DRAW_LOWER_LEFT

▪U8G_DRAW_LOWER_RIGHT

▪U8G_DRAW_ALL

与v1.02可用

u8g.drawCircle(20,20,14);

u8g.drawCircle(20,20,14,U8G_DRAW_UPPER_RIGHT);

drawDisc

drawDisc(u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trad,uint8_topt=U8G_DRAW_ALL)

voidu8g_DrawDisc(u8g_t*u8g,u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trad,uint8_topt)

画一个圆圈装满radusrad位置(x0,y0)。

圆的直径是2*rad+1根据选择,可以画只有部分的圆盘。

实心圆的中心的位置。

定义了光盘的大小:

∙例如:

看drawCircle

drawEllipse

drawEllipse(u8g_t*u8g,u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trx,u8g_uint_try,uint8_topt)

voidu8g_DrawEllipse(u8g_t*u8g,u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trx,u8g_uint_try,uint8_topt)

画椭圆radusrx和“办法”位置(x0,y0)。

rx*办法必须低于10248位u8glib模式。

根据选择,可以画只有部分的圆盘。

o处方,处方:

定义椭圆的大小。

选择部分或全部的椭圆。

与v1.14可用

drawFilledEllipse

drawFilledEllipse(u8g_t*u8g,u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trx,u8g_uint_try,uint8_topt)

voidu8g_DrawFilledEllipse(u8g_t*u8g,u8g_uint_tx0,u8g_uint_ty0,u8g_uint_trx,u8g_uint_try,uint8_topt)

画一个椭圆装满radusrx和“办法”位置(x0,y0)。

根据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1