sbit _4051A=P1^7;
sbit _4051B=P1^6;
sbit _4051C=P1^5;
sbit _4051X0=P2^7;
uchar fun_4051(uchar chan)
{
uchar ms;
_4051X0=1;
switch(chan)
{
case 0:_4051C=0;_4051B=0;_4051A=0;break;
case 1:_4051C=0;_4051B=0;_4051A=1;break;
case 2:_4051C=0;_4051B=1;_4051A=0;break;
case 3:_4051C=0;_4051B=1;_4051A=1;break;
case 4:_4051C=1;_4051B=0;_4051A=0;break;
case 5:_4051C=1;_4051B=0;_4051A=1;break;
case 6:_4051C=1;_4051B=1;_4051A=0;break;
case 7:_4051C=1;_4051B=1;_4051A=1;break;
}
for(ms=0;ms <4;ms++)
{
for(j=0;j <50;j++)
_nop_();
}
return _4051X0;
}