Re: [問題] 中斷問題

看板ASM (組合語言)作者 (古若)時間15年前 (2009/04/02 20:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/6 (看更多)
※ 引述《GooLoo (古若)》之銘言: : 請問MCU的中斷一定是LOW ACTIVE嗎? : 有辦法變HIGH ACTIVE嗎?? : 因為我想要PULSE來才動作,而非LOW就動作.... 請問一下,我使用interrup system測試 當我將 INT0(P32) =0時,的確有進中斷,然後在讓他等於1 我發現cnt一直是....<5耶?為什麼??? 我讓它為0很久,它應該會cnt++ 到很大才對 為什麼一直xy keep在00呢? #include <stdio.h> #include <Winbond.h> unsigned short cnt; void Main(void) { EA = 1;//致能整體中斷 EX0 = 1;//致能外部INT0中斷 x = 0; y = 0; while(1) { if (pulse < 5) { x = 0; y = 0; cnt = 0; } else if (pulse < 100) { x = 1; y = 0; cnt = 0; } else { x = 0; y = 1; cnt = 0; } } } void EX0_int(void) interrupt 0 using 1 { cnt++; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.194.110 ※ 編輯: GooLoo 來自: 123.195.194.110 (04/02 21:31)
文章代碼(AID): #19rB2t0Z (ASM)
討論串 (同標題文章)
本文引述了以下文章的的內容:
3
6
以下文章回應了本文
完整討論串 (本文為第 2 之 6 篇):
3
6
0
2
4
6
文章代碼(AID): #19rB2t0Z (ASM)