void OUT595(unsigned int Outdata[],unsigned char num)<br />{<br /> unsigned code char i,j;<br /> SRCLR=0;<br /> SRCLR=1;<br /> for(i=0;i<num;i++)<br /> for(j=0;j<8;j++)<br /> {<br /> if (LedData[2-i]&0x80) <br /> SER595 = 1; //判断数据 <br /> else <br /> SER595 = 0; //判断数据 <br /> SRCLK595 = 0; //时钟上半周期 <br /> SRCLK595 = 1; //时钟下半周期<br /> Led_Buffer[2-i] <<= 1; //移位<br /> }<br /> RCLK595=0;<br /> RCLK595=1;<br /><br />}<br />大家帮我看看这个程序,有懂的就忙烦你告诉我一下。<br />LedData[2-i]里面的2-i是什么意思?<br />LedData[2-i]为什么要和0x80与?<br />我在线等,谢谢大家了。 |
|