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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

自己制作的最小單片機系統進不去定時計數器中斷,在開發版上卻可以,外部中斷卻可...

[復制鏈接]
跳轉到指定樓層
樓主
300黑幣
本來自己要做一個     紅外發射溫度報警    的小制作,然后程序寫好了,在開發板調試了,一切正常OK,自己就做了一個最小系統,然后其他功能都可以用(測溫,調節報警溫度等功能),就是發射不了紅外信號,然后就各種檢查測試,最后發現是自己做的最小系統進不了定時中斷。

我寫了一個程序當溫度達到32度時,進入定時中斷,無限循環數碼管顯示5555
然后.......
同一單片機同一程序普中開發板:


同一單片機同一程序自制最小系統:

都到32.6度了都進不去定時中斷....絕望......

這是我最小系統的電路圖:


這是普中開發板電路圖:


這是我的實物:
(忽略發射管和2004驅動,VCC,GND,I/O口都被我斷了)



我所有分都交出去了,跪求大神幫幫我,跪了跪了.....

最佳答案

查看完整內容

看了一下,初學者,說一下,僅供參考 1、這個中斷不是外部中斷嗎,還是計數器中斷,但是你的開發板顯示正常,我也不知道為啥,感覺應該是P3.2或P3.3觸發吧,但這個不是很重要的要點,看下面; 2、我看了你的圖跟開發板,不同的地方就是開發板實際是有鎖存器鎖存數據的,而中斷是有兩種觸發方式,一種是電平觸發,一種是跳變沿觸發,你的硬件差異很有可能是因為這個觸發方式造成的,因為開發板上不論是選擇了跳邊沿還是電平觸發 ...
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:522450 發表于 2019-4-27 23:32 | 只看該作者
看了一下,初學者,說一下,僅供參考

1、這個中斷不是外部中斷嗎,還是計數器中斷,但是你的開發板顯示正常,我也不知道為啥,感覺應該是P3.2或P3.3觸發吧,但這個不是很重要的要點,看下面;
2、我看了你的圖跟開發板,不同的地方就是開發板實際是有鎖存器鎖存數據的,而中斷是有兩種觸發方式,一種是電平觸發,一種是跳變沿觸發,你的硬件差異很有可能是因為這個觸發方式造成的,因為開發板上不論是選擇了跳邊沿還是電平觸發,因為鎖存器的問題,最后都是電平觸發的信號格式,而如果你的程序選擇的是電平或者跳變沿,都可以完美實現,但是你的實際電路中,只有跳變沿才能實現,因為沒有鎖存器了,而如果程序是電平觸發,那么就實現不了你想要的功能了,所以,這個問題我個人理解是最大可能的,因為畢竟開發板運行正常而實際電路有問題,差異就在鎖存器,造成的不同就是中斷的觸發方式

希望可以幫到你,希望是我說的這個問題。
回復

使用道具 舉報

板凳
ID:345562 發表于 2019-4-28 08:28 | 只看該作者
你在VCC與地之間加電容470U和104試試
回復

使用道具 舉報

地板
ID:158375 發表于 2019-4-28 09:15 | 只看該作者
沒程序,不好說怎么回事。
你是怎么判斷出“系統進不去定時計數器中斷“”的?
回復

使用道具 舉報

5#
ID:514901 發表于 2019-4-28 09:43 | 只看該作者
笨笨兔 發表于 2019-4-28 09:15
沒程序,不好說怎么回事。
你是怎么判斷出“系統進不去定時計數器中斷“”的?

是進不去計數中斷,我寫了一個程序,當溫度到32度時,P3^4口翻轉進入中斷,中斷函數寫了一個無限循環顯示5555的程序。在放大版達到32度時就可以顯示5555,在自己做的系統卻不行。
回復

使用道具 舉報

6#
ID:481641 發表于 2019-4-28 10:46 | 只看該作者
發個程序看看
回復

使用道具 舉報

7#
ID:282850 發表于 2019-4-28 11:22 | 只看該作者
調試方法建議:1、確認是否能進定時器中斷,最好用簡單的方法,進中斷后拉低一個IO口(接個電阻+LED)。樓主說的不能進中斷,我不能確定是否真不能進。
2、最小板與開發板的不同可能是去耦電容不足,建議加電容。注意紅外的抗干擾相當差,加紅外必須加電容。加不加電容上示波器可看出紅外的波形差距太大。
3、核對引腳的連線是否與開發板完全一樣。
如果你用MSP430芯片,進不進中斷,仿真中設個斷點,非常方便。51我是用的STC開學的。
回復

使用道具 舉報

8#
ID:522450 發表于 2019-4-28 11:54 | 只看該作者
再回復一下:

中斷分跳變沿和電平觸發

你的實驗板試驗,你的程序無論是哪種觸發方式,都可以實現

但是你的實際電路只能支持跳變沿觸發才能實現你的功能

建議改你的程序為中斷的觸發方式為跳變沿觸發,

估計就可以解決你的問題

試試看看
回復

使用道具 舉報

9#
ID:514901 發表于 2019-4-28 12:15 | 只看該作者

可以肯定跟程序沒什么關系,所以就沒發出來了
回復

使用道具 舉報

10#
ID:158375 發表于 2019-4-28 13:00 | 只看該作者
這么說,好像可以進入中斷;沒準是程序不太合適或者程序結構有問題;
你可以定義一個超溫標志位,正常清0,超過溫度后,將標志位置1;主程序就查標志位,=1時啟動定時并計數(定時),同時顯示改為5555;
這樣有一個好處,顯示5555可以是一定的時間如3秒,3秒后改為正常顯示。
再說,你自己寫程序也方便。
回復

使用道具 舉報

11#
ID:123289 發表于 2019-4-28 16:27 | 只看該作者
“我寫了一個程序當溫度達到32度時,進入定時中斷,無限循環數碼管顯示5555”
樓主:你是如何進入的呢?
回復

使用道具 舉報

12#
ID:514901 發表于 2019-4-28 17:05 | 只看該作者
解決了,P0^0口沒有接上拉電阻,翻轉不了
回復

使用道具 舉報

13#
ID:213173 發表于 2019-4-28 17:36 | 只看該作者
鄭漢松 發表于 2019-4-28 12:15
可以肯定跟程序沒什么關系,所以就沒發出來了

程序都是基于硬件編寫的,既然程序沒有問題那就肯定是硬件電路有錯!
回復

使用道具 舉報

14#
ID:522450 發表于 2019-4-28 17:46 | 只看該作者
跟p0口有關系?
回復

使用道具 舉報

15#
ID:284454 發表于 2019-4-28 18:55 | 只看該作者
看手冊,使用定時器中斷,必須是管腳P31加高電平才可以使用定時器中斷.自己把P31這個管腳拉高.
回復

使用道具 舉報

16#
ID:514901 發表于 2019-4-28 19:21 | 只看該作者

當時為了檢測程序達到報警溫度會不會作出反應,設置了P0^0為檢測腳。
然后在寫紅外發射程序的時候,就把P0^0作為紅外發射標志位了,,,,千想萬想沒想到P0^0沒接上拉電阻,電平翻轉不明顯,導致進不去中斷。。就這樣
回復

使用道具 舉報

17#
ID:221815 發表于 2019-4-28 19:50 | 只看該作者
十有八九是程序的問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产v日韩v亚洲 | 天天操天天射天天舔 | 免费1区2区3区 | 国产精品一区二区久久久久 | 综合色婷婷 | 精品久久久久久久久久久久 | 日韩中文字幕久久 | 蜜桃黄网| 久久久久久亚洲精品 | 99久久精品免费看国产四区 | 亚洲一区视频在线 | 欧美综合视频在线 | 午夜国产一区 | 浮生影院免费观看中文版 | 国产成人一区二区 | 国产区精品 | 久久99精品久久久久 | 9久久婷婷国产综合精品性色 | 在线免费观看黄色 | 91观看| 97精品超碰一区二区三区 | 国产精品久久久久久久久久不蜜臀 | 久久久久久久综合 | 精品自拍视频 | 国产一区久久 | 美女黄频| 久久久www成人免费无遮挡大片 | 九七午夜剧场福利写真 | 黄色毛片黄色毛片 | 夜夜操天天操 | 欧美色图综合网 | 超碰激情 | 国产剧情一区 | 国产成人精品一区二三区在线观看 | 中文字幕国产精品 | japan25hdxxxx日本 做a的各种视频 | 久久久久久国产精品久久 | 黄色免费在线观看 | 天天在线操 | 91久色 | 免费一区在线观看 |