標(biāo)題:
51單片機(jī)的單一外部中斷
[打印本頁(yè)]
作者:
七十五
時(shí)間:
2019-12-18 15:00
標(biāo)題:
51單片機(jī)的單一外部中斷
#include<reg51.h>
#include<stdio.h>
#define uint unsigned int
#define uchar unsigned char
unsigned int number,high,low;
//延時(shí)程序
void delay(unsigned int z)
{
unsigned int x;
unsigned int y;
for(x=z;x>0;x--)
{
for(y=255;y>0;y--);
}
}
//顯示程序
void display()
{
high=number/10;
low=number%10;
P2=low;
P2=P2<<=4;
P2=P2|high;
delay(15);
}
//主程序
void main(void )
{
P2=0xff; //初始值
EA=1; //全局中斷開(kāi)
EX0=1; //外部中斷0開(kāi)
IT0=0; //低電平觸發(fā)
//IT1=0; //低電平觸發(fā)
while(1){
}
}
//INT0中斷服務(wù)程序
void ISR_Key(void) interrupt 0 using 1
{
uchar x;
EX0=0;
number++;
for(x=0;x<10;x++)
{
display();
}
EX0=1;
}
GCSGJ(6(D6VH$WG3019%`8W.png
(30.18 KB, 下載次數(shù): 16)
下載附件
外部中斷
2019-12-18 14:59 上傳
作者:
遠(yuǎn)征之路
時(shí)間:
2020-9-26 07:59
不錯(cuò),用途很廣泛!受教
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1