#include <REGX51.H>
sbit ex=P3^2;
unsigned char s[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned char num=0;
void initex()
{
IT0=1;
EX0=1;
EA=1;
ex=1; //使P3^2下降沿触发
}
void display()
{
P2=s[num];
if(num==10)
{
num=0;
}
}
void main()
{
initex();
while(1)
{
display();
}
}
void ex_isr() interrupt 0
{
num++;
}
外部中断的实现[proteus仿真]
最新推荐文章于 2024-09-13 10:21:40 发布