void HSelect(unsigned char x)
{
switch(x)
{
case 0: LA_0;LB_0;LC_0;LD_0;break;
case 1: LA_0;LB_0;LC_0;LD_1;break;
case 2: LA_0;LB_0;LC_1;LD_0;break;
case 3: LA_0;LB_0;LC_1;LD_1;break;
case 4: LA_0;LB_1;LC_0;LD_0;break;
case 5: LA_0;LB_1;LC_0;LD_1;break;
case 6: LA_0;LB_1;LC_1;LD_0;break;
case 7: LA_0;LB_1;LC_1;LD_1;break;
case 8: LA_1;LB_0;LC_0;LD_0;break;
case 9: LA_1;LB_0;LC_0;LD_1;break;
case 10: LA_1;LB_0;LC_1;LD_0;break;
case 11: LA_1;LB_0;LC_1;LD_1;break;
case 12: LA_1;LB_1;LC_0;LD_0;break;
case 13: LA_1;LB_1;LC_0;LD_1;break;
case 14: LA_1;LB_1;LC_1;LD_0;break;
case 15: LA_1;LB_1;LC_1;LD_1;break;
default:break;