|
|
就这样一段简单的代码,在12864屏上每一行都只显示一半是怎么回事?
- u8g.firstPage();
- do {
- if (nexttime-time>=1 || time_status==1){
- draw();
- u8g.setPrintPos(7,28);
- u8g.print(PM25);
- u8g.setPrintPos(54,60);
- u8g.print(AQI);
- u8g.setPrintPos(96,28);
- u8g.print(temp);
- u8g.drawBitmapP(111, 17, 2,12, duc);
- u8g.setPrintPos(95,60);
- u8g.print(humi);
- u8g.drawStr(114, 60, "%");
- u8g.setPrintPos(54,28);
- u8g.print(VOC);
- //u8g.drawBitmapP(111, 35, 2,12, wei);
- nexttime=millis();
- time=millis();
- time_status=0;
- }
- else{
- nexttime=millis();
- time_status=0;
- }
- }
- while(u8g.nextPage());
复制代码
如果把 nexttime-time>=1 改成>=0,就可以全部显示,如果改成>=2或者以上的就全部不显示了,这是为什么
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|