temp=laser();
switch(temp)
{
case 0x0fff:state1=0; break;
case 0x0ffe:state1=1; break;
case 0x0ffc:state1=2; break;
case 0x0ff8:state1=3; break;
case 0x0ff0:state1=4; break;
case 0x0fe0:state1=5; break;
case 0x0fc0:state1=6; break;
case 0x07ff:state1=7; break;
case 0x03ff:state1=8; break;
case 0x01ff:state1=9; break;
case 0x00ff:state1=10; break;
case 0x007f:state1=11; break;
case 0x003f:state1=12; break;