void disp()
{
unsigned char i;
bit point;
for(i = 0;i<4;i++)
{
if(i == 1) point = 0
else point = 1;
dispone(i,point,dispdata[i]);
}
}
void main()
{
unsigned int cnt = 0
while(1)
{
switch(cnt++)
{
case 0 : decodenum(ad_action(0)*addo+zero,0);break
case 70 : decodenum(ad_action(1)*addo+zero,1);break
case 140: decodenum(ad_action(2)*addo+zero,2);break
case 210: decodenum(ad_action(3)*addo+zero,3);break
case 280: decodenum(ad_action(4)*addo+zero,4);break
case 350: decodenum(ad_action(5)*addo+zero,5);break
case 420: decodenum(ad_action(6)*addo+zero,6);break
case 490: decodenum(ad_action(7)*addo+zero,7);break;
case 560: cnt = 0;break;
}
disp();
}
}