?? int0.c
字號(hào):
//QQ群:33495724 單片機(jī) ARM FPGA 團(tuán)隊(duì)全力打造技術(shù)聯(lián)盟
//實(shí)驗(yàn)課題:外部中斷0測(cè)試實(shí)驗(yàn)
//編寫人:lc
//時(shí)間:2006.11.25.
#include <reg51.h>
unsigned char code tab[10]={0xfc/*0*/,0x60/*1*/,0xda/*2*/,0xf2/*3*/,0x66/*4*/,
0xb6/*5*/,0xbe/*6*/,0xe0/*7*/,0xfe/*8*/,0xf6/*9*/};//段碼查表
//
#define uint unsigned int
#define uchar unsigned char
uchar temp=0;//記錄中斷
void delay(uint num)//函數(shù)延遲程序包,可以通用;
{
uint i,j;
for(i=num;i>0;i--)
for(j=0;j<200;j++);
}
void INT0_Show() interrupt 0 using 0//INTO中斷
{
P1=0x01;
P0=tab[temp];
temp++;
if(temp>9)temp=0;
}
void main()
{
TCON=0x01;
EA=1;
EX0=1;
IP=0X01;
while(1)
{
if(P3^2==0)
{
delay(3000);//延時(shí)去抖;
while(P3^2==0)
{
if(P3^2==1)break;}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -