您的位置:控制工程论坛网论坛 » 自动化软件 » I2C协议里的延时程序怎么理解?

agnes

agnes   |   当前状态:在线

总积分:830  2024年可用积分:0

注册时间: 2011-06-28

最后登录时间: 2012-05-28

空间 发短消息加为好友

I2C协议里的延时程序怎么理解?

agnes  发表于 2011/11/13 22:27:28      1243 查看 0 回复  [上一主题]  [下一主题]

手机阅读

比如说吧!下面这段程序
     void Start_I2c()                                //启动总线数
   {
           SDA=1;         
          _Nop();
           SCL=1;
            _Nop();         
            _Nop();
             _Nop();               这里_Nop()是已经宏定义为一个空指针,作用是延时
            _Nop();                 可是我不明白为什么要用5个呢?怎么规定?
             _Nop();                 哪位帮帮忙!谢谢!这I2c弄得我头疼
              SDA=0;                 
               _Nop();      
             _Nop();
              _Nop();
             _Nop();
              _Nop();      
              SCL=0;     
               _Nop();
                 _Nop();
           }
1楼 0 0 回复