上次失败的原因:我传递是指针,结果函数体内函数调用的是指针的地址。
修改
void jdt(u8g2_t *u8g2)
{
char buff[20];
for(uint8_t i=0;i<=99;i=i+1)
{
u8g2_ClearBuffer(u8g2);
u8g2_SetFont(u8g2,u8g2_font_ncenB08_tf);
sprintf(buff,"%d%%",(int)(i/100.0*100));
u8g2_DrawStr(u8g2,105,49,buff);
u8g2_DrawBox(u8g2,2,40,i,10);
u8g2_DrawFrame(u8g2,0,38,103,14);
delay_ms(100);
u8g2_SendBuffer(&u8g2);
}
}
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/shenminyin/article/details/140345531
失败,效果不对