娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月15日(星期六)

2019年02月15日 | 【單片機(jī)筆記】二分法查找降序最接近的數(shù)

發(fā)布者:Leishan 來(lái)源: eefocus關(guān)鍵字:單片機(jī)  二分法  查找降序 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

最近用到的ntc熱敏電阻比較多,測(cè)溫度精度還可以,最主要的是還很廉價(jià),原理是不同溫度環(huán)境下熱敏電阻的阻值不同,利用這個(gè)搭建一個(gè)電路用ADC測(cè)出來(lái)再轉(zhuǎn)換得到熱敏的電阻值就可以用查表就可以得到溫度了。一般的溫度阻值表多是降序的,而且非線性,這樣的話就需要查找一個(gè)最接近的值去粗略的得到溫度,也還是能精確到1度的。至于如何制把廠家給的pdf或者excel制作成程里面的數(shù)組,之前的筆記也有專門提到:


代碼中非線性表快速轉(zhuǎn)換成數(shù)組的實(shí)用方法

最后貼上查找代碼:


static u8 Find_Num(const unsigned int code *tab,u16 SIZE, u16 num)

{

u8 left = 0,right = SIZE-1;


u8 middle;


u8 res;

while(left

{

middle = (left + right)/2;

if(num

else right = middle;

}


res = (abs(tab[middle+1] - num) > abs(tab[middle] - num)) ? middle : middle+1;

 

res = (abs(tab[middle-1] - num) > abs(res - num)) ? res : middle-1;


return res;

}



關(guān)鍵字:單片機(jī)  二分法  查找降序 引用地址:【單片機(jī)筆記】二分法查找降序最接近的數(shù)

上一篇:【單片機(jī)筆記】NodeMcu入坑—ESP8266開發(fā)環(huán)境搭建
下一篇:【單片機(jī)筆記】單個(gè)按鍵實(shí)現(xiàn)單擊、雙擊、長(zhǎng)按的實(shí)現(xiàn)

推薦閱讀

機(jī)器人控制系統(tǒng)是機(jī)器人的大腦,是決定機(jī)器人功能和性能的主要因素。工業(yè)機(jī)器人控制技術(shù)的主要任務(wù)就是控制工業(yè)機(jī)器人在工作空間中的運(yùn)動(dòng)位置、姿態(tài)、軌跡、操作順序及動(dòng)作的時(shí)間等,具有編程簡(jiǎn)單、軟件菜單操作、友好的人機(jī)交互界面、在線操作提示和使用方便等特點(diǎn)。目前機(jī)器人的應(yīng)用工程由單臺(tái)機(jī)器人工作站向機(jī)器人生產(chǎn)線發(fā)展,機(jī)器人控制器的聯(lián)網(wǎng)技術(shù)使...
1.獨(dú)立按鍵原理:獨(dú)立按鍵比較簡(jiǎn)單,先在單片機(jī)開發(fā)板的配套資料中找出案件的原理圖,如下圖:以K1為例,當(dāng)K1按下時(shí),P3.4就相當(dāng)于接地GND,所以當(dāng)K1按下時(shí),P3.4為低電平。即P3.4=0代碼:下面寫一個(gè)按下K1就亮起LED0燈:找出LED的原理圖:可以發(fā)現(xiàn)LED0對(duì)應(yīng)的引腳為P1.0#includesbit K1=P3^4;sbit LED0=P1^0; void main(){ while(1) { LED0=K1; }}...
1 設(shè)計(jì)思想 汽車儀表是司機(jī)與汽車之間進(jìn)行信息交流的窗口和界面,對(duì)于提高汽車儀表使用壽命、安全和經(jīng)濟(jì)行駛有著積極而重要的作用。本設(shè)計(jì)采用PIC16C72A單片微型計(jì)算機(jī)作為儀表的核心,汽車原有傳感器無(wú)需更換,傳感器的輸出信號(hào)通過(guò)信號(hào)調(diào)理電路后送人CPU,經(jīng)CPU處理后的信號(hào)采用時(shí)分技術(shù)通過(guò)VFD顯示器顯示出來(lái)。實(shí)時(shí)顯示車速、發(fā)動(dòng)機(jī)轉(zhuǎn)速、水溫、油...
日本當(dāng)?shù)貢r(shí)間2月13日11時(shí)8分,日本發(fā)生規(guī)模7.3強(qiáng)震,震中位在福島縣外海,震源深度55公里,根據(jù)研判,此次日本7.3級(jí)地震是2011年3月11日發(fā)生的日本9級(jí)大地震的余震。 據(jù)介紹,觀測(cè)到震度6強(qiáng)的地區(qū)包括宮城縣藏王町、福島縣相馬市、國(guó)見町、新地町。觀測(cè)到震度6弱的地區(qū)包括宮城縣石卷市、巖沼市、登米市、福島縣的福島市、郡山市、須賀市、南相馬市等。地...

史海拾趣

問(wèn)答坊 | AI 解惑

Simple socket server 例程 的調(diào)試問(wèn)題

最近在用Cyclone III FPGA Development Kit 這個(gè)板子在調(diào)Simple Socket Sever這個(gè)例程,但是好多天了一直不能調(diào)通,網(wǎng)線沒(méi)有問(wèn)題,IP設(shè)置也沒(méi)有問(wèn)題,程序運(yùn)行顯示初始化也成功了,但是一直ping 不通 。希望有經(jīng)驗(yàn)的朋友能給予一些指點(diǎn),先謝謝了! ...…

查看全部問(wèn)答∨

嵌入式的軟件什么樣得較好

我用quartus ii ,但是軟件功能受限制(網(wǎng)絡(luò)版的),會(huì)出現(xiàn)許多莫名其妙得問(wèn)題 哪位高手指點(diǎn)一下…

查看全部問(wèn)答∨

VS2005+CE60下調(diào)試程序怎么不能直接下載到NANDFLASH里面去(EVC+CE50可以)?必須加CSIDL_XXX這樣的前綴?NANDFLASH這樣加

VS2005+CE60下調(diào)試程序怎么不能直接下載到NANDFLASH里面去(EVC+CE50可以)?必須加CSIDL_XXX這樣的前綴?NANDFLASH這樣加前綴還是不行啊。…

查看全部問(wèn)答∨

DM9000傳輸速率問(wèn)題

目前用dm9000網(wǎng)卡做視頻傳輸,遇到如下情況: 視頻帶寬30kb/s,發(fā)現(xiàn)傳輸一會(huì)后網(wǎng)卡就斷網(wǎng)了,以后就連接不上了,除非硬件重啟后才能恢復(fù)。 換用usb無(wú)線網(wǎng)卡沒(méi)有出現(xiàn)這個(gè)問(wèn)題,而且效果很好。 因此斷定是dm9000網(wǎng)卡驅(qū)動(dòng)的問(wèn)題,請(qǐng)問(wèn)是什么原因,是 ...…

查看全部問(wèn)答∨

如何讀取連續(xù)內(nèi)存中數(shù)據(jù)??

已知連續(xù)內(nèi)存中分別存放的是幾個(gè)不同的變量值,這些變量值時(shí)刻變化,如何將這些變量值讀取出來(lái)呢?寫到*.txt文件中。 如x存放在內(nèi)存地址為0x08000002中,y在0x08000004中,z在0x08000006中,如何將x,y,z保存到test.txt文件中。…

查看全部問(wèn)答∨

VxWorks大俠看過(guò)來(lái),謝謝~

大家好,我在使用tornado 2.2幫助時(shí)遇到了一個(gè)問(wèn)題,想請(qǐng)教一下。 我在tornado界面下選擇菜單“Help”—— >“Manuals index”,出現(xiàn)“Tornado online manuals”界面,在其tag上選擇“Index”,輸入要查找的內(nèi)容“tffsDrv”,然后按下“Display ...…

查看全部問(wèn)答∨

請(qǐng)教, 精密整流電路問(wèn)題

請(qǐng)教各位大俠,我的精密整流電路輸出正負(fù)不對(duì)稱, 當(dāng)輸入1V時(shí),輸約1.5V, 輸入2V, 輸出約為2.5V.輸入負(fù)電壓時(shí), 輸出與輸入相等.  運(yùn)放用的是 ADTL082A, 正負(fù)15V   二極管 SK101AW 不好意思, 圖怎么貼不上去呀.…

查看全部問(wèn)答∨

【在線視頻】飛凌S3C6410開發(fā)板學(xué)習(xí)指導(dǎo)視頻第一季

本文轉(zhuǎn)引自 飛凌嵌入式 OK6410資料專區(qū)    目前,ARM11開發(fā)板的開發(fā)學(xué)習(xí)教程逐漸豐富起來(lái),但專門針對(duì)某塊ARM11開發(fā)板的視頻幾乎沒(méi)有。為了更好的讓用戶學(xué)會(huì)使用OK6410,我們準(zhǔn)備了這套教學(xué)視頻,力圖使用戶更快的入門,加快嵌入式學(xué)習(xí) ...…

查看全部問(wèn)答∨

自賀HotComm首次參與大規(guī)模作戰(zhàn)請(qǐng)?zhí)嵋庖妦~~

哈哈~~~現(xiàn)在還不知道EMSTM32V1的串口連接,看到下圖終于明白了~~~1.DTR輸出的情況2.RTS輸出的情況從上圖可以看出RS232的連接關(guān)系:DTR(4腳)和DSR(6腳)是連接的.在LPCARM上是作為復(fù)位控制的,為了"兼容",就決定用此腳作為吧~~~RTS(7腳)和CTS(8 ...…

查看全部問(wèn)答∨

請(qǐng)教高手430編程中的一些問(wèn)題

static linkID_t sLID[NUM_CONNECTIONS]; static uint8_t sNumCurrentPeers; // callback handler static uint8_t sCB(linkID_t); // work loop semaphores static uint8_t sPeerFrameSem; static uint8_t sJoinSem; static uint8_t sSelfM ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 巨鹿县| 蚌埠市| 邵东县| 房山区| 拉萨市| 临安市| 扶余县| 惠东县| 深泽县| 岳池县| 育儿| 沙洋县| 白沙| 许昌市| 得荣县| 保德县| 阿坝| 普安县| 玉树县| 八宿县| 宜君县| 桦甸市| 汝城县| 黄梅县| 黎川县| 万盛区| 麻栗坡县| 仙桃市| 治县。| 比如县| 高密市| 恩施市| 屏边| 黑山县| 塘沽区| 沽源县| 新郑市| 鄢陵县| 安多县| 定兴县| 青川县|