本文來源電子發(fā)燒友社區(qū),作者:工程認(rèn)知教育中心的硬件小屋, 帖子地址:https://bbs.elecfans.com/jishu_2284719_1_1.html
一:ADC以及u8g2介紹
105有12位的ADC,ADC通道共有7個,其中ADC通道0,采集內(nèi)部電壓。這里我們利用ADC0采集電壓,并在OLED屏幕上顯示。
U8g2:一個是嵌入式設(shè)備的單色圖形庫。U8g2 支持單色的OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD1607,SH1106以及更多驅(qū)動。
二:代碼實(shí)現(xiàn):
初始化以及打開ADC通道0
復(fù)制代碼
讀取ADC值并實(shí)現(xiàn)轉(zhuǎn)換
復(fù)制代碼
這里需要利用數(shù)字轉(zhuǎn)字符串函數(shù)
復(fù)制代碼
OLED代碼的實(shí)現(xiàn)
復(fù)制代碼
三.結(jié)果展示
一:ADC以及u8g2介紹
105有12位的ADC,ADC通道共有7個,其中ADC通道0,采集內(nèi)部電壓。這里我們利用ADC0采集電壓,并在OLED屏幕上顯示。
U8g2:一個是嵌入式設(shè)備的單色圖形庫。U8g2 支持單色的OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD1607,SH1106以及更多驅(qū)動。
二:代碼實(shí)現(xiàn):
初始化以及打開ADC通道0
- if adc.open(0) then
- log.info("adc","open 0")
- end
讀取ADC值并實(shí)現(xiàn)轉(zhuǎn)換
- num=adc.read(0)
- num=num*5.0/4096
這里需要利用數(shù)字轉(zhuǎn)字符串函數(shù)
- result=tostring(num)
- numresult=string.format("%0.6s", result)
OLED代碼的實(shí)現(xiàn)
- u8g2.SetFont(u8g2.font_opposansm12_chinese)
- u8g2.DrawUTF8("ADC值", 32, 22)
- u8g2.DrawUTF8(numresult,60,60)
- u8g2.SendBuffer()
三.結(jié)果展示
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
合宙通信
+關(guān)注
關(guān)注
0文章
146瀏覽量
1658 -
Air105
+關(guān)注
關(guān)注
0文章
48瀏覽量
284
發(fā)布評論請先 登錄
相關(guān)推薦
合宙Air700ECQ硬件設(shè)計手冊——應(yīng)用接口2
?
合宙Air700ECQ硬件設(shè)計手冊——應(yīng)用接口部分。本文介紹了Air700ECQ的應(yīng)用接口中的開關(guān)機(jī),串口,USB接口,USB下載模式和I2
合宙“花生米”4G模組——Air700EL Air700EY全新上市
“是花生米太大,還是Air700模組太???”深受工程師朋友喜愛的Air700系列迷你小封裝4G模組,也被稱為“合宙花生米”。今天,
全球最小?合宙“花生米”4G模組——Air700EL&Air700EY全新上市
。 Air700EL為 中國移動雙模 (支持TDD+FDD B3/B8,信號更好), Air700EY為 中國移動單模 (僅支持TDD,價格更低)。 在全球化4G-Cat.1發(fā)展史上,
來了!基于合宙Air32的手持示波器
兼容主流F103,僅需 3.8元的 合宙Air32系列 超值國產(chǎn)MCU,性能強(qiáng)、開發(fā)快,不少行業(yè)客戶已廣泛應(yīng)用于量產(chǎn)項目,相比市場主流F103每盤可省數(shù)萬元! 你知道嗎,工程師朋友們極
評論