久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

U8glib寫的oled電量顯示

查看數(shù): 9149 | 評論數(shù): 5 | 收藏 2
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-1-17 20:10

正文摘要:

用的U8glib寫的,用了兩種方式,位圖和字符輸出

回復

ID:371527 發(fā)表于 2018-12-18 20:34
謝謝!看看你的顯示效果,如果上貼圖片更直觀
ID:429183 發(fā)表于 2018-11-22 12:27
膜拜大神。。。
ID:373684 發(fā)表于 2018-10-21 16:48
樓上都是大神啊。
ID:277903 發(fā)表于 2018-5-13 09:45
代碼幫你改了下 現(xiàn)在正常可以使用

  1. #include "U8glib.h"
  2. //U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);        // I2C / TWI
  3. U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);        // I2C / TWI  SDA A4 SCL   A5
  4. //static unsigned char u8g_logo_bits[] = {
  5. int flash = 0;
  6. const uint8_t rook_bitmap5[] U8G_PROGMEM = {
  7.   0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFE, 0x00, 0x00
  8. };//電池滿
  9. const uint8_t rook_bitmap4[] U8G_PROGMEM = {
  10.   0x00, 0x00, 0xFE, 0xFD, 0xFD, 0xFE, 0x00, 0x00
  11. };
  12. const uint8_t rook_bitmap3[] U8G_PROGMEM = {
  13.   0x00, 0x00, 0xFE, 0xF9, 0xF9, 0xFE, 0x00, 0x00
  14. };
  15. const uint8_t rook_bitmap2[] U8G_PROGMEM = {
  16.   0x00, 0x00, 0xFE, 0xE1, 0xE1, 0xFE, 0x00, 0x00
  17. };
  18. const uint8_t rook_bitmap1[] U8G_PROGMEM = {
  19.   0x00, 0x00, 0xFE, 0x81, 0x81, 0xFE, 0x00, 0x00
  20. };
  21. const uint8_t rook_bitmap0[] U8G_PROGMEM = {
  22.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  23. }; //電池空
  24. //讀取vcc電壓
  25. long readVcc() {
  26.   long result;
  27.   // Read 1.1V reference against AVcc
  28.   ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
  29.   delay(2); // Wait for Vref to settle
  30.   ADCSRA |= _BV(ADSC); // Convert
  31.   while (bit_is_set(ADCSRA, ADSC));
  32.   result = ADCL;
  33.   result |= ADCH << 8;
  34.   result = 1126400L / result; // Back-calculate AVcc in mV
  35.   return result;
  36. }
  37. void loop(void) {
  38.   float vcc_vol = readVcc() / 1000;            //將讀取的vcc電壓mv轉(zhuǎn)換為v
  39.   //旋轉(zhuǎn)90°
  40.   //u8g.setRot90(); //or setRot180();  setRot270();
  41.   u8g.firstPage();
  42.   do {
  43.     u8g.setFont(u8g_font_gdr14r);//坐標函數(shù) 字體osb18
  44.     if (vcc_vol >= 4.5 ) {
  45.       u8g.drawBitmapP(0, 0, 1, 8, rook_bitmap5);
  46.     }
  47.     if (vcc_vol < 4.5 && vcc_vol >= 4 ) {
  48.       u8g.drawBitmapP(0, 0, 1, 8, rook_bitmap4);
  49.     }
  50.     if (vcc_vol < 4 && vcc_vol >= 3.5 ) {

  51.       u8g.drawBitmapP(0, 0, 1, 8, rook_bitmap3);
  52.     }
  53.     if (vcc_vol < 3.5 && vcc_vol >= 3 ) {

  54.       u8g.drawBitmapP(0, 0, 1, 8, rook_bitmap2);
  55.     }
  56.     if (vcc_vol < 3 ) {                //當VCC電壓小于3v時圖標閃爍,電池電量不足警告
  57.       switch (flash) {
  58.         case 0:
  59.           u8g.drawBitmapP(0, 0, 1, 8, rook_bitmap1);
  60.           flash = 1;
  61.           break;
  62.         case 1:
  63.           u8g.drawBitmapP(0, 0, 1, 8, rook_bitmap0);
  64.           flash = 0;
  65.           break;
  66.       }
  67.     }
  68.   } while ( u8g.nextPage() );
  69. }

  70. void setup(void) {
  71.   // flip screen, if required
  72.   // u8g.setRot180();
  73. }


復制代碼
ID:255921 發(fā)表于 2018-1-19 17:18
代碼有點問題了,不過現(xiàn)在沒時間改了

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩成人免费视频 | 久久久久免费观看 | 国产激情网站 | 精品视频在线免费观看 | 我要看黄色录像一级片 | 成人在线一区二区 | 日韩av视屏 | 精品欧美乱码久久久久久 | 一级在线免费观看 | 日本欧美在线观看视频 | av在线成人| 我爱操 | 亚洲欧美在线观看 | 成人精品一区 | 日本黄色影片在线观看 | 精品久久国产 | 国产久 | 精品一区在线看 | 国产一级免费视频 | 国产精品视频导航 | 国产在线精品一区二区三区 | 一区二区在线看 | 亚洲天堂中文字幕 | 亚洲欧美日韩一区二区 | 国产目拍亚洲精品99久久精品 | 日韩午夜电影在线观看 | 韩国精品一区二区三区 | 99久久精品免费看国产免费软件 | 国产一区二区中文字幕 | 99精品视频一区二区三区 | 欧美精品日韩精品国产精品 | 免费视频一区二区 | 99re视频在线 | 一区二区三区福利视频 | av性色全交蜜桃成熟时 | av片在线免费看 | 91久久国产 | 精品一区二区三区入口 | 亚洲国产高清免费 | 亚洲视频一区二区三区 | 成人 在线 |