u8g2函数库有哪些函数
时间: 2023-11-19 15:04:36 浏览: 208
u8g2是一个用于驱动OLED/LCD显示器的函数库,提供了大量的函数来进行显示控制。以下是一些常用的函数:
- u8g2_Init(&u8g2):初始化u8g2结构体,以便使用其他函数。
- u8g2_Setup_ssd1306_i2c_128x64_noname_1(&u8g2, U8G2_R0, u8x8_byte_sw_i2c, u8x8_gpio_and_delay_sw_i2c):设置屏幕类型和驱动方式。
- u8g2_ClearBuffer(&u8g2):清空显示缓存。
- u8g2_DrawLine(&u8g2, x1, y1, x2, y2):绘制一条直线。
- u8g2_DrawBox(&u8g2, x, y, w, h):绘制一个矩形框。
- u8g2_DrawGlyph(&u8g2, x, y, glyph):绘制一个字符。
- u8g2_DrawStr(&u8g2, x, y, str):绘制一个字符串。
- u8g2_SendBuffer(&u8g2):将缓存中的内容发送到显示器上。
此外,u8g2还提供了很多其他的函数,如绘制圆形、绘制位图、旋转屏幕等等。你可以查看官方文档了解更多函数的使用方法。
相关问题
u8g2函数库常用函数
u8g2是一个用于驱动各种OLED、LCD等显示屏的函数库,常用函数如下:
1. u8g2_Setup_*():用于初始化屏幕参数,如屏幕类型、通讯方式等。
2. u8g2_ClearBuffer():清空屏幕缓冲区。
3. u8g2_Draw_*():用于绘制各种图形,如线、矩形、圆形等。
4. u8g2_DrawStr():用于在屏幕上绘制字符串。
5. u8g2_SendBuffer():将缓冲区中的内容发送到屏幕上显示。
6. u8g2_SetFont():设置字体。
7. u8g2_SetContrast():设置屏幕对比度。
8. u8g2_SetPowerSave():设置屏幕省电模式。
9. u8g2_Setup_*():用于初始化屏幕参数,如屏幕类型、通讯方式等。
10. u8g2_Setup_*():用于初始化屏幕参数,如屏幕类型、通讯方式等。
u8g2函数库常用画图函数
u8g2函数库是一款用于驱动OLED、LCD等显示屏的函数库,它提供了许多常用的画图函数,如下所示:
1. u8g2_DrawPixel:绘制一个像素点。
2. u8g2_DrawLine:绘制一条直线。
3. u8g2_DrawTriangle:绘制一个三角形。
4. u8g2_DrawBox:绘制一个矩形。
5. u8g2_DrawRFrame:绘制一个带有圆角的矩形。
6. u8g2_DrawCircle:绘制一个圆形。
7. u8g2_DrawEllipse:绘制一个椭圆。
8. u8g2_DrawArc:绘制一段弧线。
9. u8g2_DrawFilledEllipse:绘制一个填充的椭圆。
10. u8g2_DrawFilledCircle:绘制一个填充的圆形。
11. u8g2_DrawFilledTriangle:绘制一个填充的三角形。
12. u8g2_DrawFilledBox:绘制一个填充的矩形。
13. u8g2_DrawRBox:绘制一个带有圆角的填充矩形。
14. u8g2_DrawFrame:绘制一个带有边框的矩形。
这些函数可以根据具体的需求进行调用,实现不同的图形绘制。需要注意的是,u8g2函数库的坐标系原点位于左上角,x轴正方向向右,y轴正方向向下。
阅读全文