標(biāo)題:
【求助】跪求大神指導(dǎo),關(guān)于外部中斷返回問題
[打印本頁]
作者:
fzz
時間:
2013-6-15 22:17
標(biāo)題:
【求助】跪求大神指導(dǎo),關(guān)于外部中斷返回問題
話說外部中斷0 的返回標(biāo)志是什么?
剛開始數(shù)碼管顯示的是1234;當(dāng)中斷執(zhí)行后數(shù)碼管一直顯示的是5678。
可我想只是執(zhí)行中斷的時候顯示5678,中斷執(zhí)行完畢后仍然顯示1234。
請教如何實現(xiàn)C語言。
類似于這樣的問題。要軟件控制,不要硬件外部控制的。拜托了
作者:
fzz
時間:
2013-6-16 00:20
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit D1=P3^2;
uchar num;
uchar code table[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,};//顯示0—9
void delay(uint);
void main()
{
EA=1;//開總中斷
EX0=1;//開外部中斷0
IT0=0; //設(shè)置成低電平觸發(fā)方式,1為下降沿觸發(fā)
P2=0xfc;
while(1)
{
for(num=0;num<10;num++)
{
P0=table[num]; delay(1000);
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=112;y>0;y--);
}
void exter0() interrupt 0//表明是中斷服務(wù)程序,序號表示第幾個中斷服務(wù)
{
P1=0xfe;
delay(1000);
P1=0xff;
}
這是我自己寫得未完成的程序,求大神指導(dǎo)
作者:
小輝
時間:
2013-7-25 00:02
中斷子程序里面不要加死循環(huán),中斷子程序執(zhí)行完就自動跳出中斷了,如果使用中斷當(dāng)按鍵,應(yīng)用下降沿觸發(fā),或是按鍵消抖。
作者:
么么么么擴
時間:
2018-5-1 14:53
中斷子程序里面不要加死循環(huán),中斷子程序執(zhí)行完就自動跳出中斷了,如果使用中斷當(dāng)按鍵,應(yīng)用下降沿觸發(fā),或是按鍵消抖
作者:
zl2168
時間:
2018-5-2 12:43
中斷能自動返回,加了死循環(huán)就跳不出中斷了。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1