急求单片机外部中断程序

我想用学习版上一个按键控制数码管显示,第一次按,数码管开始计数,第二次按,数码管停在那,第三次按接着往下计数,以此类推。我设想是奇数次按下,数码管计数,偶数次按下让它到外部中断中。该怎么写程序呢?急求!
bit sign=0;
void main()
{
EA =1; //开总中断
EX0=1; //允许外燃轮部中断0中断
IT0=0; //设置为电颤段平触发方式
while(1)
{
if(sign==0) //sign=0;显示 sign=1;程序进不来不显示
{
//数码管显示
}
}
}
void WW() interrupt 0
{
sign=~sign;
}

我只是简写一下,大概就是这个意思:第一次按下数码管显示,再按一下数码管不显示

希望对你茄段誉有所帮助!
这相不用中断程序,就是一个按键扫描就行了