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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1823|回復(fù): 7
收起左側(cè)

請教單片機代碼編寫 功能是讀取時間,并在屏幕中繪制一個數(shù)字

[復(fù)制鏈接]
ID:16255 發(fā)表于 2024-2-17 00:19 | 顯示全部樓層 |閱讀模式
現(xiàn)在有一段代碼如下,可以運行,功能是讀取時間,并在屏幕中繪制一個數(shù)字:
  1.       switch (hour() / 10) {
  2.         case 0:
  3.           {
  4.             display.drawBitmap(0, 16, Number_0, 36, 72, GxEPD_BLACK);
  5.             break;
  6.           }
  7.         case 1:
  8.           {
  9.             display.drawBitmap(0, 16, Number_1, 36, 72, GxEPD_BLACK);
  10.             break;
  11.           }
  12.         case 2:
  13.           {
  14.             display.drawBitmap(0, 16, Number_2, 36, 72, GxEPD_BLACK);
  15.             break;
  16.           }
  17.         case 3:
  18.           {
  19.             display.drawBitmap(0, 16, Number_3, 36, 72, GxEPD_BLACK);
  20.             break;
  21.           }
  22.         case 4:
  23.           {
  24.             display.drawBitmap(0, 16, Number_4, 36, 72, GxEPD_BLACK);
  25.             break;
  26.           }
  27.         case 5:
  28.           {
  29.             display.drawBitmap(0, 16, Number_5, 36, 72, GxEPD_BLACK);
  30.             break;
  31.           }
  32.         case 6:
  33.           {
  34.             display.drawBitmap(0, 16, Number_6, 36, 72, GxEPD_BLACK);
  35.             break;
  36.           }
  37.         case 7:
  38.           {
  39.             display.drawBitmap(0, 16, Number_7, 36, 72, GxEPD_BLACK);
  40.             break;
  41.           }
  42.         case 8:
  43.           {
  44.             display.drawBitmap(0, 16, Number_8, 36, 72, GxEPD_BLACK);
  45.             break;
  46.           }
  47.         case 9:
  48.           {
  49.             display.drawBitmap(0, 16, Number_9, 36, 72, GxEPD_BLACK);
  50.             break;
  51.           }
  52.       }
復(fù)制代碼
這當(dāng)中使用到switch語句,而且每個條件觸發(fā)的命令都類似。但這一大串代碼看起來很臃腫,我想將其改成以下形式:
  1. //建立一個數(shù)組
  2. NUM_NAMES[] = { Number_0, Number_1, Number_2, Number_3, Number_4, Number_5, Number_6, Number_7, Number_8, Number_9 };
  3. display.drawBitmap(0, 16, NUM_NAMES[(hour() / 10)], 36, 72, GxEPD_BLACK);
復(fù)制代碼
上方代碼并不能正常運行,NUM_NAMES數(shù)組不能被正確調(diào)用。
現(xiàn)在問題是,這一個數(shù)組要怎么建立才合理呢?
回復(fù)

使用道具 舉報

ID:1109793 發(fā)表于 2024-2-17 07:56 | 顯示全部樓層
要不試試用一個變量先接收了hour()的值?
回復(fù)

使用道具 舉報

ID:1111026 發(fā)表于 2024-2-17 10:52 | 顯示全部樓層
      好多年不做這個了,回答可能會怡笑方家。請看看建立數(shù)組的NUM_NAMES[]數(shù)據(jù)類型和display.drawBitmap的中 Number_X的數(shù)據(jù)類型是否一致?
      這里還有一個變量 hour() / 10   這個變量是否和NUM_NAMES[]匹配?  建議這個變量隨便設(shè)置
      i = hour() / 10    之后再寫入NUM_NAMES[i]試試呢
回復(fù)

使用道具 舉報

ID:16255 發(fā)表于 2024-2-17 15:49 | 顯示全部樓層
bailu0216 發(fā)表于 2024-2-17 10:52
好多年不做這個了,回答可能會怡笑方家。請看看建立數(shù)組的NUM_NAMES[]數(shù)據(jù)類型和display.drawBitmap ...

hour返回的是數(shù)值,除以10是取其十位,與其對應(yīng)的還有一個除余10,取個位。現(xiàn)在調(diào)用NUM_NAMES是能返回Number_X的,只是怎么樣將這個返回的Number_X應(yīng)用到display.drawBitmap函數(shù)里去?
回復(fù)

使用道具 舉報

ID:69038 發(fā)表于 2024-2-17 16:57 | 顯示全部樓層
mengsiu 發(fā)表于 2024-2-17 15:49
hour返回的是數(shù)值,除以10是取其十位,與其對應(yīng)的還有一個除余10,取個位。現(xiàn)在調(diào)用NUM_NAMES是能返回Num ...

了解一下二維數(shù)組。
回復(fù)

使用道具 舉報

ID:866313 發(fā)表于 2024-2-17 18:00 | 顯示全部樓層
Number_X 是什么類型的數(shù)據(jù)呢?
回復(fù)

使用道具 舉報

ID:384109 發(fā)表于 2024-2-17 18:18 | 顯示全部樓層
看調(diào)用的顯示函數(shù),number明顯應(yīng)該是個指針
回復(fù)

使用道具 舉報

ID:584814 發(fā)表于 2024-2-17 20:13 | 顯示全部樓層
hour()后面貌似應(yīng)該有;
或者改成下面的試試:
unsigned char xx;xx=hour();xx=xx/10;
NUM_NAMES[] = { Number_0, Number_1, Number_2, Number_3, Number_4, Number_5, Number_6, Number_7, Number_8, Number_9 };
display.drawBitmap(0, 16, NUM_NAMES[xx], 36, 72, GxEPD_BLACK);
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩一级黄 | 久久99深爱久久99精品 | 亚洲天堂偷拍 | 国产成人免费 | 国产精品一级 | 懂色av| 欧美日韩在线一区二区三区 | 国产一级片免费 | 国产偷自拍 | 亚洲狠狠干 | 五月婷婷影院 | av福利在线 | 99一区二区| 成年人黄色网址 | 91精品成人 | 高清av在线 | 免费在线观看av | 亚洲国产欧美日韩在线 | 成人午夜网 | 黄色1级片 | 福利网址 | 激情影院在线观看 | www国产| 成人免费黄色大片 | 一级片观看 | 丰满少妇高潮无套内谢 | 亚洲精品1 | 欧美一级艳片视频免费观看 | 在线不卡一区 | 国产日韩视频 | 日本在线一区二区三区 | 欧美久久一区二区 | 日日干日日射 | 日本一本视频 | 午夜网| 色在线视频| 午夜美女福利 | 日韩一级在线 | 久操视频在线观看 | 国产色自拍 | 欧美一级视频 |