更改程序
sbit wdi=p1^1;//max813lwdi输入
sbit first=p1^3;//三位led显示的片选信号,高电平有效
sbit second=p1^4;
sbit third=p1^5;
//p2接led数据线
void delay1ms(uchar);//延时1ms函数
void main(void)
{
uchar i,discode,k=0;
i=0;
while(1)
{
discode=distab[++k];//distab[]为显示段码表,未贴出,测试正确
if(i++> 2) i=k=0;
else{
switch(i)
{
case 0 :
{first=1;second=0;third=0;}
break;
case 1 :
{first=0;second=1;third=0;}
break;
case 2:
{first=0;second=0;third=1;}
break;
default : break;
}
delay1ms(10);
p2=discode;
wdi=!wdi;
}
}
}
发表时间:2003年7月28日15:09:07