熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2020-4-13 17:09
正文摘要:本帖最后由 hellopower 于 2020-4-14 09:53 編輯 芯片是:atmega328p 。問題:點(diǎn)擊這個(gè)按鈕reset 在 仿真軟件上是可以觸發(fā)中斷,但是在實(shí)際的PCB板子上按下這個(gè)按鈕沒有觸發(fā)中斷。在不按這個(gè)按鈕的時(shí)候,就是剛通 ... |
|
問題已經(jīng)解決了: 1、編譯器對(duì)于中斷的處理不正確。換成ICCAVR就可以。 2、點(diǎn)擊后觸發(fā)多次,進(jìn)行消抖就可以了。 |
代碼是這樣的,會(huì)發(fā)現(xiàn)LED在每個(gè)wait時(shí)間就會(huì)閃爍,相當(dāng)于自己觸發(fā)了中斷 |
hitsdklz 發(fā)表于 2020-4-17 16:07 你好,atmega328p 的端口都帶上拉,我也開啟了,然后還是不行。 |
| 要有電平變化,才能觸發(fā);看看內(nèi)部上拉是否打開 |
a2122596 發(fā)表于 2020-4-16 14:44 請(qǐng)問是什么意思? |
| 不錯(cuò),這實(shí)在太良好了 |
| 有人能夠幫忙解答一下嗎。 |
權(quán)威人物 發(fā)表于 2020-4-14 17:57 請(qǐng)問你這個(gè)是加上拉電阻? 電阻上面的橫杠和下面的都是接地? |
|
改下電路再測(cè)試 |
~}I]R[OS2]4{DJNYFZ1HAKG.png (4.01 KB, 下載次數(shù): 65)
devcang 發(fā)表于 2020-4-14 09:33 你好,int0 接到了ps/2接口上。實(shí)際測(cè)試的時(shí)候沒有連接ps/2線。相當(dāng)于懸空。 |
| 不好意思 是int1 中斷,已經(jīng)修改標(biāo)題和內(nèi)容。 |
|
PD3是INT1哦 INT1接開關(guān),對(duì)地了。。。。。INT0連接哪了 |
Powered by 單片機(jī)教程網(wǎng)