移植参考
https://blog.csdn.net/black_sneak/article/details/126312657
效果
1、学号滑动显示
2、汉字滑动显示
其中主要函数为test.c下的myTest函数
void myTest(u8g2_t *u8g2)
{
int t = 1000;
u8g2_ClearBuffer(u8g2);
for (int i = 0; i < 128; i+=16)
{
u8g2_DrawStr(u8g2,i, 38, "********");//学号显示
SEND_BUFFER_DISPLAY_MS(u8g2,200);
u8g2_ClearBuffer(u8g2);
}
for (int i = 128; i >0 ; i-=16)
{
u8g2_DrawStr(u8g2,i, 38, "********");//学号显示
SEND_BUFFER_DISPLAY_MS(u8g2,200);
u8g2_ClearBuffer(u8g2);
}
SEND_BUFFER_DISPLAY_MS(u8g2,t);
u8g2_ClearBuffer(u8g2);
u8g2_SetFont(u8g2,u8g2_font_wqy12_t_chinese2);
for (int i = 0; i < 128; i+=16)
{
u8g2_DrawUTF8(u8g2,36,i,"走地");//汉字显示,有一些汉字不存在,因为u8g2汉字库中没有,可以自行搜索添加
SEND_BUFFER_DISPLAY_MS(u8g2,200);
u8g2_ClearBuffer(u8g2);
}
for (int i = 128; i >0 ; i-=16)
{
u8g2_DrawUTF8(u8g2,36,i,"走地");
SEND_BUFFER_DISPLAY_MS(u8g2,200);
u8g2_ClearBuffer(u8g2);
}
u8g2_ClearBuffer(u8g2);
u8g2_DrawXBM(u8g2,0, 16, 128, 48, bilibili);
SEND_BUFFER_DISPLAY_MS(u8g2,t);
}
void u8g2DrawTest(u8g2_t *u8g2)
{
//testDrawProcess(u8g2);
//testDrawMulti(u8g2);
//testDrawFrame(u8g2);
//testDrawRBox(u8g2);
//testDrawCircle(u8g2);
//testDrawFilledEllipse(u8g2);
//testShowFont(u8g2);
//testDrawXBM(u8g2);
myTest(u8g2);//自己的测试函数
}
源码链接:链接:https://pan.baidu.com/s/1a8i2a5PWeAJivUbl6q99bQ
提取码:1234