说明: { uchar basic,c; key_pl=1; key_pl=0; //使能端为低电平时8位数据进入寄存器 key_pl=1; //高电平数据锁存,同时165数据自动移1位 basic=0; basic=basic<<1; if(key_out) basic|=1; //当输出为1时,该位置1,0时不变,其他7位不变, for(c=0;c<7;c++) //这样使得最后的basic就为寄存器里面的8位数据 { key_clk=!key_clk; key_clk=!key
<u010918613> 上传 | 大小:517byte