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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1644|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 正在播放国产精品 | 99久久精品免费看国产高清 | 黄色精品 | 久久丁香 | 韩国av网站在线观看 | 成人一区二区视频 | 毛片日韩 | 羞羞视频网站免费观看 | 久草久草久草 | 性高湖久久久久久久久3小时 | 亚洲一区视频在线 | 在线观看h视频 | 国产精品区二区三区日本 | 久久免费视频观看 | 亚洲视频在线看 | 久久国内| 国产一卡二卡三卡 | 久久丝袜 | 武道仙尊动漫在线观看 | 成人午夜网站 | 黄一区二区三区 | 精品成人佐山爱一区二区 | 日韩中文字幕一区 | 在线日韩欧美 | 国产精品久久久久久久岛一牛影视 | 人人性人人性碰国产 | 欧美日韩高清 | 日韩欧美一区在线 | 美日韩免费视频 | 久久午夜视频 | 久久久久亚洲精品 | 国产传媒在线观看 | 97国产精品视频人人做人人爱 | 久久久久久综合 | 少妇性l交大片免费一 | 久艹av | 日韩精品一区二区三区第95 | 欧美一区永久视频免费观看 | 亚洲欧美日韩电影 | 欧美video | 成人在线免费观看视频 |