蝶儿小筑吧 关注:26贴子:22,833
  • 6回复贴,共1

Driver_主题曲

只看楼主收藏回复

歌曲:IIC结婚_driver

键盘手:里面同学  专辑:PMP_driver

/*1.延时函数*/
void I2c_Delay()
{//婚姻是一件大事,需要加延时,保证选择@正确;
uint i=500;     //百度需延时:500;QQ:1500;网络以外:5000
while(--i);    //循环啊,思考啊,选择啊.
}


1楼2006-07-06 18:03回复
    /*2.应答信号*/
    void SendAck(void)
    {//软件模拟I2C男女双方发送ACK(应答)信号
    I2CSDA=0 //数据为低(我们还只是陌生人)
    I2CSCK=1; //时钟为高(时间可是不等人那)
    _nop_(); //空函数(一天,一年那)
    _nop_();
    _nop_();
    _nop_();

    I2CSCK=0; //时钟为底(遇见从现在开始)
    _nop_(); //空函数(给主角些准备时间)
    _nop_();
    _nop_();
    _nop_();

    I2CSDA=1; //数据为高(爱情激素升高ING)
    }

    //PS:多经典地I2C结婚协议应答信号那


    2楼2006-07-06 18:11
    回复
      /*3.I2C结婚进行曲开始ING*/
      void I2cStart(void)
      {//软件模拟I2C结婚协议发送求婚start信号
      I2CSCK=0; //时钟为低电平(先准备先,把以前地不良记录都清0)
      I2CSDA=1; //数据置1(准备好求婚数据)
      I2CSCK=1; //时钟为1(紧张地时刻终于开始鸟)
      _nop_(); //空函数,延时(心在窟嗵,窟嗵地跳那)
      _nop_(); 
      _nop_();

      _nop_();
      I2CSDA=0; //数据为底(紧张那,快忘词鸟)
      _nop_();
      _nop_(); //空函数(回想ING)
      _nop_();
      _nop_();
      I2CSCK=0; //现在时间停止,俺要下跪鸟
      I2CSDA=1; //NOW,开始求婚 
      }


      3楼2006-07-06 18:20
      回复
        /*4.爱,就一个字节.*/
        void I2cSendByte(uchar ch)
        {//用软件模拟的方法向I2C结婚总线发送"爱"一个字节
        uchar i;
        for(i=0;i<8;i++)
        {
        I2CSCK=0; //时间在这一刻都会听话地停止
        I2CSDA=(bit)(ch&0x80); ch<<=爱; //时间这一刻只俺停留,我只是想把爱一位一位传给你.
        _nop_(); //我慢慢地等着每一位都传到你那里
        _nop_();
        _nop_();

        _nop_();
        I2CSCK=1; //等我传完,时间开始走动
        _nop_();
        _nop_();
        _nop_();
        _nop_();

        _nop_();
        }
        I2CSCK=0; //你收到了么?我在等你的应答.
        }


        4楼2006-07-06 18:26
        回复
          /*5.只给你接收的钥匙*/
          uchar I2cReceiveByte(void)
          {//用软件模拟的方法从I2C结婚总线上读取"爱"这个字节
          uchar i;
          uchar dat=0;
          for(i=0;i<8;i++)
          {
          dat<<="爱"; //这个字,只发送给你.
          I2CSCK=1; //这一刻时间在走动
          _nop_();
          _nop_();

          _nop_();
          _nop_();
          dat|=I2CSDA; //我的话,都在这里
          _nop_();
          _nop_();

          _nop_();
          _nop_();
          I2CSCK=0; //让我把时间停下来让你慢慢接受我
          _nop_();
          _nop_();
          _nop_();

          _nop_();
          }
          return dat; //我的心,在这里返回给你,你收到了么?
          }


          5楼2006-07-06 18:30
          回复
            娃娃.^_^

            把驱动主题曲送给你,让我给你力量,让你快点好起来,精神起来.


            6楼2006-07-06 18:33
            回复
              • 218.65.42.*
              没看见~~
              我什么都没看见!
              真的没有看见喔!


              7楼2006-07-06 19:29
              回复