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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關(guān)于單片機(jī)中使用多個計算公式,并進(jìn)行數(shù)組轉(zhuǎn)換的問題

[復(fù)制鏈接]
ID:446775 發(fā)表于 2020-10-30 17:17 | 顯示全部樓層 |閱讀模式
我現(xiàn)在在單片機(jī)中的某一個數(shù)組的數(shù)據(jù)需要使用到兩個公式來完成,這一個數(shù)組的數(shù)據(jù)是這兩個公式把其它三個數(shù)組的數(shù)據(jù)代入進(jìn)去所求出來的,這兩個公式也是較為復(fù)雜,涉及到積分運算,在寫程序時,是分別將這兩個公式進(jìn)行拆分來進(jìn)行運算的,那么問題來了,在這些復(fù)雜的運算中間,需要設(shè)置時間間隔嗎?如果需要該怎么設(shè)置時間間隔呢?還是說一步緊挨一步的執(zhí)行?
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-10-31 12:55 | 顯示全部樓層
在運算前后,拿一個端口做翻轉(zhuǎn),用示波器看一下就知道了。  你自認(rèn)為的復(fù)雜運算,交給芯片,可能是瞬間的事,反而有些你可以構(gòu)思的循環(huán)運算,交給芯片,卻是耗時較長的運算。  
回復(fù)

使用道具 舉報

ID:837937 發(fā)表于 2020-11-2 20:22 | 顯示全部樓層
應(yīng)該可以直接計算,不需要設(shè)置間隔,單片機(jī)速度很快
回復(fù)

使用道具 舉報

ID:446775 發(fā)表于 2020-11-6 09:41 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-10-31 12:55
在運算前后,拿一個端口做翻轉(zhuǎn),用示波器看一下就知道了。  你自認(rèn)為的復(fù)雜運算,交給芯片,可能是瞬間的事 ...

嗯嗯,只是我這里目前沒有示波器可以用,還有就是如果說在計算的過程中,比如我的定時器中斷時間比較短,而這個計算又比較復(fù)雜肯定要比這個定時器的時間要長很多的話,那么會有頻繁進(jìn)入定時器中斷的情況發(fā)生,在這種情況下,是不是就可以在計算的時候把中斷關(guān)掉,而等計算完成后再打開中斷呢?
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-11-6 15:59 | 顯示全部樓層
karolyte 發(fā)表于 2020-11-6 09:41
嗯嗯,只是我這里目前沒有示波器可以用,還有就是如果說在計算的過程中,比如我的定時器中斷時間比較短, ...

你如何能夠知道某一次的運算時長會超過 中斷的處理時長?   如果這種情況經(jīng)常發(fā)生,你芯片的運算一直處在中斷中,你的主程序也無法運行的。
我的處理方法是,在中斷中放標(biāo)志位,在主程序中檢測標(biāo)志位的變化,然后判斷是否要執(zhí)行運行。  所有中斷的處理時長,控制在中斷時長的10%以內(nèi),是比較理想的
回復(fù)

使用道具 舉報

ID:446775 發(fā)表于 2020-11-12 22:20 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-11-6 15:59
你如何能夠知道某一次的運算時長會超過 中斷的處理時長?   如果這種情況經(jīng)常發(fā)生,你芯片的運算一直處在 ...

嗯,按您這么說的話,我這個好像也不是運算時長超過了中斷的處理時長,因為我的程序還是能夠正常運行的,就是在執(zhí)行這個運算時并不是這邊按鍵按下,那邊立馬就出結(jié)果,而是等個幾十秒鐘才會出結(jié)果,另外您上面說的在主程序鐘檢測標(biāo)志位的變化,然后判斷是否要執(zhí)行運行,這個運行指的就時這個運算吧?是不是就是說,如果這個標(biāo)志位的變化滿足條件了,那么就執(zhí)行這個運算呢?但是我這個運算是放在一個按鍵的動作里了,那么問題就來了,我的按鍵掃描是放在中斷服務(wù)函數(shù)里的,然后按鍵動作是放在主函數(shù)里的,那如果我添加一個判斷標(biāo)志變化,我執(zhí)行的運行是不是應(yīng)該是這個按鍵動作函數(shù)呢?
回復(fù)

使用道具 舉報

ID:446775 發(fā)表于 2020-11-14 14:13 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-11-6 15:59
你如何能夠知道某一次的運算時長會超過 中斷的處理時長?   如果這種情況經(jīng)常發(fā)生,你芯片的運算一直處在 ...

這里要執(zhí)行的運行,你是放在主函數(shù)里的while(1)里了嗎?
回復(fù)

使用道具 舉報

ID:446775 發(fā)表于 2020-11-14 15:41 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-11-6 15:59
你如何能夠知道某一次的運算時長會超過 中斷的處理時長?   如果這種情況經(jīng)常發(fā)生,你芯片的運算一直處在 ...

我不確定這個某一次的運算時長超過了中斷的處理時長,也不知道如何獲取這個運算的時長,只是個人的推斷,就是說這個運算的時間比較長才出來結(jié)果,但是我知道我這個推斷不科學(xué),需要驗證之后才能說,所以在這里發(fā)個帖子請求您的幫助
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-11-14 16:34 | 顯示全部樓層
karolyte 發(fā)表于 2020-11-14 15:41
我不確定這個某一次的運算時長超過了中斷的處理時長,也不知道如何獲取這個運算的時長,只是個人的推斷, ...

按鍵檢測可以放在定時器中斷里面判斷,但是要累積判斷。因為按鍵的最短有效時長公認(rèn)為20ms,你總不能在中斷里面等待20ms吧。所以,定義一個變量,進(jìn)中斷后判斷按鍵狀態(tài),如果有效就++,如果無效就歸零。直到加到某個值,比如100,才給按鍵標(biāo)志賦值。      在主循環(huán)中,也就是while循環(huán)中處理主要的運算就好了。
回復(fù)

使用道具 舉報

ID:446775 發(fā)表于 2020-11-14 16:49 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-11-14 16:34
按鍵檢測可以放在定時器中斷里面判斷,但是要累積判斷。因為按鍵的最短有效時長公認(rèn)為20ms,你總不能在中 ...

師傅,您說的這個是不是針對與單個鍵盤的操作,像我這個,使用的是矩陣鍵盤,我把矩陣鍵盤的檢測都集成為一個函數(shù)了,然后放在定時器中斷里執(zhí)行,然后矩陣鍵盤的驅(qū)動函數(shù)我放在主循環(huán)中了,就是鍵盤一直在被驅(qū)動,而矩陣鍵盤的動作函數(shù)又是被驅(qū)動函數(shù)所調(diào)用的,基本上跟你說的while循環(huán)中處理主要的運算差不多吧
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-11-16 14:59 | 顯示全部樓層
karolyte 發(fā)表于 2020-11-14 16:49
師傅,您說的這個是不是針對與單個鍵盤的操作,像我這個,使用的是矩陣鍵盤,我把矩陣鍵盤的檢測都集成為 ...

http://www.zg4o1577.cn/bbs/dpj-161402-1.html
回復(fù)

使用道具 舉報

ID:446775 發(fā)表于 2020-11-18 16:46 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-11-16 14:59
http://www.zg4o1577.cn/bbs/dpj-161402-1.html

你所說的運行效率具體指的是什么?
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美一区二区三区的 | eeuss国产一区二区三区四区 | 黄色成人免费在线观看 | 日韩视频精品在线 | 亚洲高清免费观看 | 国产精品久久久久久久久久久免费看 | 国产成人久久久 | 中文av在线播放 | 狠狠热视频 | 国产精品久久久久9999鸭 | 亚洲精品视频在线播放 | 日日夜夜精品视频 | 久久久久久亚洲精品不卡 | 国产中文一区二区三区 | 在线观看日本高清二区 | 香蕉91| 精品视频一区二区三区 | 久久久精品视频免费 | 国产精品久久精品 | 日韩福利在线观看 | 亚洲在线看 | 成人在线播放 | 日本一区二区不卡 | 中文字幕在线不卡播放 | 亚洲一区二区视频 | 亚洲精品欧美 | 日韩一区二区久久 | 日韩资源| 精品二区 | 视频1区| 99reav| 日韩成人免费av | 免费成人高清在线视频 | 久久亚洲欧美日韩精品专区 | 亚洲精品中文字幕中文字幕 | 伊人久操| 日本在线精品视频 | 国产精品夜间视频香蕉 | 成人一区av偷拍 | 久久五月婷| 国产精品亚洲综合 |