for(i=0;i<8;i++) { if(dat >=0x80) //让数据与0x80比较 0x80= 1000 0000 IO=1; else IO=0; dat <<=1; //数据左移一位,就是把已输入的数据的高位移出去 }