控制工程师论坛

自动化软件

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

agnes
agnes

2011-11-13

比如说吧!下面这段程序
     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();
           }
回帖

评论0

首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China