欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

這樣可以觸發(fā)單片機(jī)INT1中斷嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本帖最后由 hellopower 于 2020-4-14 09:53 編輯

芯片是:atmega328p 。問(wèn)題:點(diǎn)擊這個(gè)按鈕reset 在 仿真軟件上是可以觸發(fā)中斷,但是在實(shí)際的PCB板子上按下這個(gè)按鈕沒(méi)有觸發(fā)中斷。在不按這個(gè)按鈕的時(shí)候,就是剛通電的時(shí)候發(fā)現(xiàn)代碼會(huì)自動(dòng)運(yùn)行到這個(gè)中斷。

例如:點(diǎn)擊按鈕是點(diǎn)亮一個(gè)二極管,但是剛一通電這個(gè)二極管就亮了。

現(xiàn)在想問(wèn):這樣接線可以觸發(fā)中斷嗎?





如果可以的話 能不能提供一段代碼:PC0 接口接了 LED。PD3 接的 IN1中斷。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:277550 發(fā)表于 2020-4-14 09:33 | 只看該作者
PD3是INT1哦

INT1接開(kāi)關(guān),對(duì)地了。。。。。INT0連接哪了


回復(fù)

使用道具 舉報(bào)

板凳
ID:617930 發(fā)表于 2020-4-14 09:53 | 只看該作者
不好意思 是int1 中斷,已經(jīng)修改標(biāo)題和內(nèi)容。
回復(fù)

使用道具 舉報(bào)

地板
ID:617930 發(fā)表于 2020-4-14 13:46 | 只看該作者
devcang 發(fā)表于 2020-4-14 09:33
PD3是INT1哦

INT1接開(kāi)關(guān),對(duì)地了。。。。。INT0連接哪了

你好,int0 接到了ps/2接口上。實(shí)際測(cè)試的時(shí)候沒(méi)有連接ps/2線。相當(dāng)于懸空。
回復(fù)

使用道具 舉報(bào)

5#
ID:311846 發(fā)表于 2020-4-14 17:57 | 只看該作者
改下電路再測(cè)試

~}I]R[OS2]4{DJNYFZ1HAKG.png (4.01 KB, 下載次數(shù): 65)

~}I]R[OS2]4{DJNYFZ1HAKG.png
回復(fù)

使用道具 舉報(bào)

6#
ID:617930 發(fā)表于 2020-4-14 22:05 | 只看該作者

請(qǐng)問(wèn)你這個(gè)是加上拉電阻? 電阻上面的橫杠和下面的都是接地?
回復(fù)

使用道具 舉報(bào)

7#
ID:617930 發(fā)表于 2020-4-16 14:17 | 只看該作者
有人能夠幫忙解答一下嗎。
回復(fù)

使用道具 舉報(bào)

8#
ID:257205 發(fā)表于 2020-4-16 14:44 | 只看該作者
不錯(cuò),這實(shí)在太良好了
回復(fù)

使用道具 舉報(bào)

9#
ID:617930 發(fā)表于 2020-4-17 13:59 | 只看該作者
a2122596 發(fā)表于 2020-4-16 14:44
不錯(cuò),這實(shí)在太良好了

請(qǐng)問(wèn)是什么意思?
回復(fù)

使用道具 舉報(bào)

10#
ID:731420 發(fā)表于 2020-4-17 16:07 | 只看該作者
要有電平變化,才能觸發(fā);看看內(nèi)部上拉是否打開(kāi)
回復(fù)

使用道具 舉報(bào)

11#
ID:617930 發(fā)表于 2020-4-17 17:02 | 只看該作者
hitsdklz 發(fā)表于 2020-4-17 16:07
要有電平變化,才能觸發(fā);看看內(nèi)部上拉是否打開(kāi)

你好,atmega328p 的端口都帶上拉,我也開(kāi)啟了,然后還是不行。
回復(fù)

使用道具 舉報(bào)

12#
ID:617930 發(fā)表于 2020-4-18 18:28 | 只看該作者
  1. $regfile = "m328pdef.dat"
  2. $baud = 19200
  3. $crystal = 16000000



  4. Led Alias PortC.0

  5. Config Pinc.0 = Output
  6. Enable Interrupts
  7. Enable Int1                       ' ‘einschalten von Interrupt Int0
  8. On Int1 Isr_von_Int0               ' ‘springe zu Isr_von _Int0             '    ‘springe zu Isr_von _Int0                                'jump to label2 on INT0
  9.         Reset Led

  10. Do'endless loop


  11. Loop

  12. End




  13. Isr_von_Int0:

  14. wait 1

  15. toggle Led

  16.                                                      'generates a RETI because it is the first RETURN

  17. Return
復(fù)制代碼


代碼是這樣的,會(huì)發(fā)現(xiàn)LED在每個(gè)wait時(shí)間就會(huì)閃爍,相當(dāng)于自己觸發(fā)了中斷
回復(fù)

使用道具 舉報(bào)

13#
ID:617930 發(fā)表于 2020-4-22 10:23 | 只看該作者
問(wèn)題已經(jīng)解決了:
1、編譯器對(duì)于中斷的處理不正確。換成ICCAVR就可以。
2、點(diǎn)擊后觸發(fā)多次,進(jìn)行消抖就可以了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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