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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1753|回復: 9
打印 上一主題 下一主題
收起左側

有什么方法可以獲得單片機中斷服務函數中程序執行的時間?

[復制鏈接]
跳轉到指定樓層
樓主
大家好!

請問有沒有什么方法可以知道中斷服務函數中程序執行的時間是多少?

比如我有一個單片機定時器中斷,假設中斷函數中有30行程序,那么從進入中斷開始執行第一行程序,到最后一行結束跳出中斷,這中間的時間如何獲得?

現在主要是我定時器中斷設置的是1ms進一次中斷,而我的中斷中的程序比較多(不確定執行時間是否超過1ms,不過按道理1ms也挺長了),想計算實際的程序執行時間,這樣比較保險點。
希望各位大神賜教方法,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:301191 發表于 2022-5-23 04:01 | 只看該作者
頂一下
回復

使用道具 舉報

板凳
ID:776619 發表于 2022-5-23 05:13 | 只看該作者
好象Keil調試功能本來就有這個功能,點運行進中斷程序之前的時間值減去之后的時間值就可以了。
回復

使用道具 舉報

地板
ID:612392 發表于 2022-5-23 09:11 | 只看該作者
進中斷加一個IO口電平變化,出中斷時此IO口電平反轉,用示波器看一下可以大概推算出來。
回復

使用道具 舉報

5#
ID:891041 發表于 2022-5-23 09:55 | 只看該作者
找一個空閑的IO, 進出中斷的時候置高低。 拿示波器看脈寬就好了。
回復

使用道具 舉報

6#
ID:688692 發表于 2022-5-23 10:00 | 只看該作者
進中斷,啟動定時器,出中斷,停止定時器,讀取定時器的計數值,即可獲得中斷程序的執行時間。12MHz下,傳統8051的定時器分辨率為1uS。STC的定時器,時鐘可x12,分辨率約為0.1uS,如果主頻設置到24Mhz,則分辨率可達0.05uS。這個分辨率應該夠你用了。
回復

使用道具 舉報

7#
ID:161164 發表于 2022-5-23 10:57 | 只看該作者
如果你用的是Keil+89C52單片機
可以用以下方法
1 點擊目標選項 如圖



2 輸入模擬晶振頻率,為方便計時,可輸入12, 然后點擊OK



3 點擊中斷內的第一行的邊邊,加上斷點
4 在中斷內的最后一行加上一段簡單的代碼 如圖,并加上斷點
5 按F7進行編譯



6 進入Debug Mode 如圖



7 如代碼會受按鍵影響,可添加IO模擬 如圖



8 點擊左上角運行
9 代碼框會出現藍黃箭嘴,如圖,代表準備運行該行
10 左邊的states是運行步數,在11.0592Mhz晶振頻率下,一步是1.085us
11 左邊的sec是運行時間
12 計下此時的運行步數或運行時間然后點擊左上角運行



13 從運行步數得知,我這段代碼用了1740-1698 = 42 步 = 45.57us
14 從運行時間得知,我這段代碼用了0.00188802 - 0.00184245 = 0.00004557s




回復

使用道具 舉報

8#
ID:401564 發表于 2022-5-23 14:11 | 只看該作者
最好的辦法就是示波器
如果沒有,那就仿真,如果是STC的8051仿真的時間會比實際的時間長
回復

使用道具 舉報

9#
ID:161164 發表于 2022-5-24 15:47 | 只看該作者
剛找到了一個更直觀的方法(Keil V5.20)






























回復

使用道具 舉報

10#
ID:997026 發表于 2022-5-25 22:35 | 只看該作者
lkc8210 發表于 2022-5-24 15:47
剛找到了一個更直觀的方法(Keil V5.20)

我的是ARM M0 MCU, 方法應該差不多,我試下,非常感謝圖文并茂的解釋,辛苦了!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线一区二区三区 | 亚洲一区二区视频 | 国产精品美女久久久久久免费 | 曰批视频在线观看 | 麻豆久久久久 | 综合久久久 | 一级视频黄色 | 精品国产免费人成在线观看 | 欧美精品福利 | 91久久国产综合久久91精品网站 | 四虎影院欧美 | 香蕉视频91 | 午夜精品一区二区三区在线视频 | 久久久久久一区 | 久久精品色视频 | 91精品国产一区二区三区动漫 | 日日骚网| 欧美一区二区三区的 | 午夜免费av | 精品一区二区三区在线视频 | 天天干天天操天天爽 | 国产精品1区| 色网站在线免费观看 | 成人av免费网站 | 超碰最新在线 | 日韩av免费在线观看 | 国产精品久久精品 | 国产精品久久久久久久久免费软件 | 国产亚洲一区二区精品 | 欧美一区二区免费 | 亚洲国产视频一区二区 | 色婷婷一区二区三区四区 | 中文字幕亚洲视频 | 日韩精品在线观看网站 | 99精品久久久久 | 国产一区二区三区四区五区3d | 成人免费视频 | 蜜桃av一区二区三区 | 午夜一区二区三区视频 | 一区二区三区免费在线观看 | www.4567|