找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4173|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)外部中斷問題求大佬指點

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:861260 發(fā)表于 2021-5-8 10:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
10黑幣
我想做一個頻率計。使用外部中斷采樣,定時器定時。然后用74hc595配合數(shù)碼管顯示。但是當(dāng)頻率過高時,外部中斷一直打斷主函數(shù),導(dǎo)致數(shù)碼管不能正常顯示。請問該如何解決這個問題.

最佳答案

查看完整內(nèi)容

外部中斷默認(rèn)的是高優(yōu)先級,也就是說有外部中斷的時候,先響應(yīng)外部中斷。做頻率計,你可以在外部中斷產(chǎn)生的時候,單片機(jī)其它的資源都讓位給中斷程序,主程序休息,全部資源都用來響應(yīng)外部中斷計數(shù),到規(guī)定的時長后,強制關(guān)斷外部不斷,讓主程序進(jìn)行計算和顯示,顯示完成后,再次打開外部中斷,這樣就能解決問題,不過要注意,用單片機(jī)做頻率計,不能超過單片機(jī)的最高工作能力,否則會出錯。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:593706 發(fā)表于 2021-5-8 10:39 | 只看該作者
外部中斷默認(rèn)的是高優(yōu)先級,也就是說有外部中斷的時候,先響應(yīng)外部中斷。做頻率計,你可以在外部中斷產(chǎn)生的時候,單片機(jī)其它的資源都讓位給中斷程序,主程序休息,全部資源都用來響應(yīng)外部中斷計數(shù),到規(guī)定的時長后,強制關(guān)斷外部不斷,讓主程序進(jìn)行計算和顯示,顯示完成后,再次打開外部中斷,這樣就能解決問題,不過要注意,用單片機(jī)做頻率計,不能超過單片機(jī)的最高工作能力,否則會出錯。
回復(fù)

使用道具 舉報

板凳
ID:332214 發(fā)表于 2021-5-8 11:07 | 只看該作者
那就把顯示在中斷里 只不過 這就會影響中斷采集 高頻上限,主要看 你那邊采集最高的頻率是多少 ,根據(jù)需求去調(diào)試。
回復(fù)

使用道具 舉報

地板
ID:814525 發(fā)表于 2021-5-8 11:16 | 只看該作者
啟用單片機(jī)計數(shù)器功能吧
回復(fù)

使用道具 舉報

5#
ID:917457 發(fā)表于 2021-5-8 11:21 | 只看該作者
可以把顯示放到終端里試一試
回復(fù)

使用道具 舉報

6#
ID:917457 發(fā)表于 2021-5-8 11:22 | 只看該作者
把顯示放到終端里呀,應(yīng)該不會影響什么了
回復(fù)

使用道具 舉報

7#
ID:887371 發(fā)表于 2021-5-8 11:40 | 只看該作者
低頻時用外中斷計時測量
高頻時關(guān)閉外中斷,用計數(shù)測量。
回復(fù)

使用道具 舉報

8#
ID:861260 發(fā)表于 2021-5-8 11:42 | 只看該作者
啊哈哈123 發(fā)表于 2021-5-8 11:07
那就把顯示在中斷里 只不過 這就會影響中斷采集 高頻上限,主要看 你那邊采集最高的頻率是多少 ,根據(jù)需求 ...

用52單片機(jī) 最高是要實現(xiàn)99khz
回復(fù)

使用道具 舉報

9#
ID:390416 發(fā)表于 2021-5-8 12:13 | 只看該作者
不建議用595 ,如果非要用 那么 595用位操作發(fā)送字節(jié) 比移位操作要快很多
回復(fù)

使用道具 舉報

10#
ID:922247 發(fā)表于 2021-5-16 17:51 | 只看該作者
單片機(jī)中斷和Java、Android中的線程有些像。中斷的使用:首先要聲明、設(shè)置中斷服務(wù),在此以外部中斷0和1作解。首先要設(shè)置中斷的觸發(fā)方式,再設(shè)置中斷的開啟,最后再設(shè)置中斷的總開關(guān)。IT0=1和IT1=1分別設(shè)置外部中斷0的觸發(fā)方式低電平觸發(fā)也就是下降沿觸發(fā),同理IT1的觸發(fā)方式也是如此。EX0=1和EX1=1是設(shè)置外部中斷0和外部中斷1都開啟。EA=1是設(shè)置開啟中斷的所有開關(guān)。 ———————————————— 版權(quán)聲明:本文為CSDN博主「AIOT魔法師」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/weixin_41967600/article/details/83021306
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表