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

QQ登錄

只需一步,快速開始

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

51單片機(jī)利用外部中斷暫停流水燈的程序問題

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 1 黑幣 回復(fù)本帖可獲得 1 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:900875 發(fā)表于 2021-11-13 01:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我想添加按鍵讓流水燈關(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;
}
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2021-11-13 05:10 | 只看該作者
void Int0Init()
{
        IT0=1;
        EX0=1;
        EA=1;
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:339654 發(fā)表于 2021-11-13 08:02 | 只看該作者
外部中斷配置錯(cuò)了
回復(fù)

使用道具 舉報(bào)

地板
ID:956872 發(fā)表于 2021-11-13 08:20 來自手機(jī) | 只看該作者
你這中斷初始化的是外部中斷1.用的是外部中斷0
回復(fù)

使用道具 舉報(bào)

5#
ID:8455 發(fā)表于 2021-11-13 08:55 | 只看該作者
你的按鍵寫在中斷內(nèi)部,你用什么觸發(fā)中斷,所以沒辦法進(jìn)入中斷.按鍵應(yīng)寫在中斷外面。
回復(fù)

使用道具 舉報(bào)

6#
ID:397211 發(fā)表于 2021-11-13 09:11 | 只看該作者
ymt 發(fā)表于 2021-11-13 08:55
你的按鍵寫在中斷內(nèi)部,你用什么觸發(fā)中斷,所以沒辦法進(jìn)入中斷.按鍵應(yīng)寫在中斷外面。

外部中斷是可以不用定義的,只要開啟了對(duì)應(yīng)的中斷,當(dāng)對(duì)應(yīng)的按鍵按下就會(huì)直接進(jìn)入中斷,在中斷中配置自己想要執(zhí)行的東西就可以了
回復(fù)

使用道具 舉報(bào)

7#
ID:57657 發(fā)表于 2021-11-13 13:12 | 只看該作者
外部中斷對(duì)應(yīng)的IO口是不可更改的,也不需要sbit定義,不同的IO口都有不同的特殊功能,具體見數(shù)據(jù)手冊(cè)。
回復(fù)

使用道具 舉報(bào)

8#
ID:900875 發(fā)表于 2021-11-13 17:40 | 只看該作者
懂了 謝謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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