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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機程序由于進中斷過于頻繁導致主函數無法正常運行如何解決?

[復制鏈接]
跳轉到指定樓層
樓主
51單片機波形發生器程序
有沒有大佬幫忙看看這個問題怎么解決啊:用定時中斷來產生波形,通過設置定時時間來設置波形頻率,但是當頻率到100hz后,程序由于進中斷函數頻率過高導致數碼管顯示異常,到1000hz后連按鍵掃描也失效了,這種由于進中斷過于頻繁導致主函數無法正常運行的問題怎么解決。

1.png (87.43 KB, 下載次數: 72)

1.png

2.png (150.24 KB, 下載次數: 59)

2.png

3.png (92.78 KB, 下載次數: 72)

3.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:57657 發表于 2022-12-7 08:29 | 只看該作者
定時器0中斷程序處理時間,超過初值時間導致溢出。
溢出后TF0硬件置1,包含 intrins.h 頭文件后,中斷底部加一句判斷有無溢出: if(_testbit_(TF0)) { }  溢出后if條件會成立,更換1T單片機或使用更高頻率晶振。
回復

使用道具 舉報

板凳
ID:308903 發表于 2022-12-7 09:23 | 只看該作者
100hz =100次/秒 ,T = 10ms  
51假如用12M晶振,12000000次/S,T =1/12, Tcy = 12* 1/12 = 1us

一個周期64個采樣點,就是要花10ms, 那每個采樣時間段156.25us,

似乎要加濾波電路吧

回復

使用道具 舉報

地板
ID:94031 發表于 2022-12-7 09:45 | 只看該作者
有直接輸出波形不要cpu
回復

使用道具 舉報

5#
ID:94031 發表于 2022-12-7 09:51 | 只看該作者
有直接輸出波形不要cpu參與的單片機,為什么會有越來越多高級單片機,就是老單片機功能不夠用。
回復

使用道具 舉報

6#
ID:384109 發表于 2022-12-7 10:05 | 只看該作者
程序結構問題,1khz頻率不算高,按鍵或許會反應遲鈍,但不會沒有反應,而且需要確定1khz和定時器中斷時間的對應關系
回復

使用道具 舉報

7#
ID:1034262 發表于 2022-12-7 11:13 | 只看該作者
你先測出來中斷耗時多少,然后保證中斷間隔大于這個時間。
回復

使用道具 舉報

8#
ID:77589 發表于 2022-12-7 11:59 | 只看該作者
中斷服務程序盡量短小!
回復

使用道具 舉報

9#
ID:1043931 發表于 2022-12-7 13:28 | 只看該作者
npn 發表于 2022-12-7 08:29
定時器0中斷程序處理時間,超過初值時間導致溢出。
溢出后TF0硬件置1,包含 intrins.h 頭文件后,中斷底部 ...

加了溢出檢測后確實溢出了

1.png (143.46 KB, 下載次數: 75)

1.png

2.png (19.5 KB, 下載次數: 74)

2.png
回復

使用道具 舉報

10#
ID:1043931 發表于 2022-12-7 13:30 | 只看該作者
xuyaqi 發表于 2022-12-7 09:51
有直接輸出波形不要cpu參與的單片機,為什么會有越來越多高級單片機,就是老單片機功能不夠用。

主要是要求用的51單片機
回復

使用道具 舉報

11#
ID:201854 發表于 2022-12-7 14:09 | 只看該作者
這種通過定時器產生高頻率波形輸出對于很多51單片機是搞不定的,很多51的單片機定時器中斷時間設置少于50us以下就開始沒法勝任,你自己可以算一下最多能輸出多高的方波,像你這種最好不要用定時器而是拉到有pwm功能輸出的腳上。
回復

使用道具 舉報

12#
ID:123289 發表于 2022-12-7 14:27 | 只看該作者
說明的時序設計不合理。
事件的處理不要放在中斷服務處理程序中,放中主程序中。
中斷服務程序要盡量短,做個事件的標記即可!
在主程序中,根據標記處理事件。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看av网站永久 | 国产精品一区二区视频 | 久久久久久久久毛片 | 激情 亚洲| 亚洲不卡在线观看 | 国产无套一区二区三区久久 | 美女福利网站 | 日韩欧美亚洲 | 精品粉嫩aⅴ一区二区三区四区 | 国产精品视频一二三 | 午夜久久久久 | 欧美区在线 | 日本a网站 | 久久国产精品视频 | 亚洲国产日韩欧美 | 手机在线观看 | 鸳鸯谱在线观看高清 | 午夜专区| 欧美日韩在线观看视频 | 精品亚洲一区二区三区四区五区 | 久久精品国产一区二区三区 | 成人免费视频久久 | 91精品欧美久久久久久久 | 国产精品 亚洲一区 | 国产精品久久久久久婷婷天堂 | 亚洲黄色片免费观看 | 一级大片网站 | 午夜三区 | 蜜桃毛片 | www.亚洲成人网 | www.五月天婷婷 | 国产精久久久久久久妇剪断 | 日韩av在线一区二区三区 | 国产一二三视频在线观看 | 成人国产精品视频 | 国产精品国产三级国产aⅴ无密码 | 丁香综合 | 国产精品久久久久久久久久久久午夜片 | 国产精品免费视频一区 | 国产精品高清一区二区三区 | 久久成人精品视频 |