这个是电源电量的检测,没有注释。。。。Σ( ° △ °|||)︴- void Powersource(void)
- {
- UI();
- float i,n;
- int v;
- v=analogRead(A1);
- i=v*5.0/1023.0;
- n=v*100.0/1023.0;
- if(n>0&&n<=7)
- {oled.drawBitmap(0,0,bmp9,16,15, 1);}
- if(n>7&&n<=15)
- {oled.drawBitmap(0,0,bmp10,16,15, 1);
- oled.setTextSize(1);
- oled.setTextColor(WHITE);
- oled.setCursor(17,4);
- oled.println("no power!");
- oled.display();
- }
- if(n>15&&n<=23)
- {oled.drawBitmap(0,0,bmp11,16,15, 1);}
- if(n>23&&n<=30)
- {oled.drawBitmap(0,0,bmp12,16,15, 1);}
- if(n>30&&n<=38)
- {oled.drawBitmap(0,0,bmp13,16,15, 1);}
- if(n>38&&n<=46)
- {oled.drawBitmap(0,0,bmp14,16,15, 1);}
- if(n>46&&n<=54)
- {oled.drawBitmap(0,0,bmp15,16,15, 1);}
- if(n>54&&n<=62)
- {oled.drawBitmap(0,0,bmp16,16,15, 1);}
- if(n>62&&n<=70)
- {oled.drawBitmap(0,0,bmp17,16,15, 1);}
- if(n>70&&n<=78)
- {oled.drawBitmap(0,0,bmp18,16,15, 1);}
- if(n>78&&n<=85)
- {oled.drawBitmap(0,0,bmp19,16,15, 1);}
- if(n>85&&n<=93)
- {oled.drawBitmap(0,0,bmp20,16,15, 1);}
- if(n>93&&n<=100)
- {oled.drawBitmap(0,0,bmp21,16,15, 1);}
- oled.display();
- delay(50);
- oled.clearDisplay();
- UI();
复制代码 |