//外部中断是P3^3和P3^2两个脚,不用单独定义
#include<reg51.h>
int k=42;
unsigned char code f[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void main()
{
EX0=1; //中断初始化
IT0=1;
EX1=1;
IT1=1;
EA=1;
while(1)
{
P1=f[k/10];
P2=f[k%10];
}
}
void jiashu() interrupt 0
{
if(k<99)k++;
else k=0;
}
void jianshu() interrupt 2
{
if(k>0)k--;
else k=99;
} |