0$房天下问答|谁能帮我把这个程序全部详细翻译一下啊?$https://m.fang.com/ask/ask_1796379.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1796379
-
谁能帮我把这个程序全部详细翻译一下啊?
//端口初始化:void Init_Port(void){P1DIR=0; //P1DIR什么意思?P1SEL=0; //P1SEL是什么意思?P1DIR |=BIT0; //P1DIR跟谁位逻辑或赋值给BIT0P1DIR |=BIT1;P1DIR |=BIT2;return;}//管脚高低电平产生程序:void SHCLK_Hi(void){P1OUT |=BIT2;return;}void SHCLK_Lo(void){P1OUT &=-(BIT2); //这个 -(BIT2)什么意思return;}void SHCLK_Hi(void){P1OUT |=BIT1;return;}void SHCLK_Lo(void){P1OUT &=-(BIT1);return;}/*上面的程序是通过相应的管教产生高低电平。*///数据显示程序:void DataOut(unsigned char nValue){int i;int j;for(i=0;i<8;i++){if((nvalue & 0x01)==1){P1OUT |=BIT0;}else{P1OUT &=-(BIT0);}SHCLU_HI();SHCLK_Lo();for(j=10;j>0;j++)nvalue>>=1;}return;}/*这部分程序通过P1.0管脚输出数据,zai输山数据的时候,产生相应的移位时钟信号。*///数据显示程序:void main(void){unsigned char nvalue;Init_CLK();Init_Port();STCLK_Lo();nvalue=0;DataOut(seg[nvalue]);nvalue=2;DataOut(seg[nvalue]);STCLK_Hi();return;}/*在上面的程序中,Init_CLK()为初始化时钟*/
更多
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功