標(biāo)題:
51單片機(jī)利用外部中斷暫停流水燈的程序問題
[打印本頁]
作者:
yuki·kiko
時間:
2021-11-13 01:32
標(biāo)題:
51單片機(jī)利用外部中斷暫停流水燈的程序問題
我想添加按鍵讓流水燈關(guān)閉為什么這樣寫進(jìn)不去中斷呢,按下按鍵沒有反應(yīng)
#include "stdio.h"
#include "reg51.h"
#include "intrins.h"
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;
sbit k3=P3^2;
bit start=0;
void delay(u16 i)
{
while(i--);
}
void Int0Init()
{
IT1=1
EX1=1
EA=1
}
void main()
{
u8 i=0;
led=0x00;
Int0Init();
keypros();
while(1)
{
for(i=0;i<8;i++)
{
led=_cror_(led,1);
delay(10000);
}
}
}
void Int0() interrupt 0
{
delay(1000);
if(k3==0)
{
led=0xff;
}
}
作者:
wulin
時間:
2021-11-13 05:10
void Int0Init()
{
IT0=1;
EX0=1;
EA=1;
}
作者:
weijoyer
時間:
2021-11-13 08:02
外部中斷配置錯了
作者:
PEB188
時間:
2021-11-13 08:20
你這中斷初始化的是外部中斷1.用的是外部中斷0
作者:
ymt
時間:
2021-11-13 08:55
你的按鍵寫在中斷內(nèi)部,你用什么觸發(fā)中斷,所以沒辦法進(jìn)入中斷.按鍵應(yīng)寫在中斷外面。
作者:
保持微笑
時間:
2021-11-13 09:11
ymt 發(fā)表于 2021-11-13 08:55
你的按鍵寫在中斷內(nèi)部,你用什么觸發(fā)中斷,所以沒辦法進(jìn)入中斷.按鍵應(yīng)寫在中斷外面。
外部中斷是可以不用定義的,只要開啟了對應(yīng)的中斷,當(dāng)對應(yīng)的按鍵按下就會直接進(jìn)入中斷,在中斷中配置自己想要執(zhí)行的東西就可以了
作者:
npn
時間:
2021-11-13 13:12
外部中斷對應(yīng)的IO口是不可更改的,也不需要sbit定義,不同的IO口都有不同的特殊功能,具體見數(shù)據(jù)手冊。
作者:
yuki·kiko
時間:
2021-11-13 17:40
懂了 謝謝
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1