P0 = 0x76; //显示2
du = 1;//打开段选
du = 0; //关闭段选
delay(2);//延时
if(pay_minus!=pay_minus_scan) //减少
{
if(pay_minus==0) //下降沿
{ H_set_wendu--;
}
pay_minus_scan=pay_minus;
}
if(pay_plus!=pay_plus_scan) //增加
{
if(pay_plus==0) //下降沿
{
H_set_wendu++;
}
pay_plus_scan=pay_plus;
}
if(H_set_wendu>=0)
{
e=H_set_wendu/100;
f=H_set_wendu%100/10;
g=H_set_wendu%10;
if(e>0)
{
P0 = 0xfd;//1111 1101 只选通第二位数码管
we = 1; //打开位选
we = 0; //关闭位选
P0 = leddata[e]; //显示2
du = 1;//打开段选
du = 0; //关闭段选
delay(2);//延时
}<