久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 通過I2C總線寫一個字節的單片機C語言程序求解釋 [打印本頁]

作者: 嗯哼11    時間: 2019-10-20 18:37
標題: 通過I2C總線寫一個字節的單片機C語言程序求解釋
void Write_IIC_Byte(unsigned char IIC_Byte)
{
        unsigned char i;
        for(i=0;i<8;i++)
        {
                if(IIC_Byte & 0x80)   //沒看懂下面這些是什么意思 有大佬可以解釋一下嗎 下面各條語句
                        SDA=high;
                else
                        SDA=low;
                SCL=high;
                SCL=low;
                IIC_Byte<<=1;
        }
        SDA=1;
        SCL=1;
        SCL=0;
}


作者: csmyldl    時間: 2019-10-21 00:05
這是寫一個字節的時序
void Write_IIC_Byte(unsigned char IIC_Byte)
{
        unsigned char i;
        for(i=0;i<8;i++)              //1個字節8位二進制
        {
                if(IIC_Byte & 0x80)   //判斷這個字節數據的最高位是否為1
                        SDA=high;      //如果最高位為1,在數據線上置高電平
                else
                        SDA=low;       //如果最高位為0,則在數據線上置低電平
                SCL=high;              //產生一個時鐘信號
                SCL=low;
                IIC_Byte<<=1;       //把該數據左移1位,即原來D6位移至D7位(最高位)
        }
        SDA=1;                          //8位數據傳送完畢,按IIC總線要求進行提到答
        SCL=1;
        SCL=0;
}
作者: madcrow    時間: 2019-10-21 00:53
表達式“ IIC_Byte&0x80”是按位“&”運算。 0x80表示二進制為10000000。 它在這里用作位掩碼。 此操作可能有兩個結果:IIC_Byte的第一位為0時為00000000,IIC_Byte的第一位為1時為10000000。
當結果為00000000時,條件評估為“假”,而SDA設置為“低”。
當結果為10000000時,條件評估為“ true”,并且SDA設置為“ high”。
然后發出時鐘脈沖(SCL =high; SCL =low;)。
然后,IIC_Byte向左移動,這意味著其2dn位變為其第一位。
然后,將上述過程重復8次。

這意味著,IIC_Byte的每一位都通過SDA引腳從左向右移出。
作者: hsv23    時間: 2019-10-21 16:18
high和low是宏定義
#define high 1
#define low 0
這樣就明白了。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 五月天激情电影 | 久久精品视频网站 | 中文字幕一区二区在线观看 | 国产一级一片免费播放 | 亚洲日本一区二区 | 欧美日韩国产一区二区三区 | 成人精品一区二区 | 麻豆一区一区三区四区 | 亚洲激情av | 五月天婷婷丁香 | 国产91一区二区三区 | 亚洲视频免费观看 | 欧美在线一区二区三区 | a级毛片毛片免费观看久潮喷 | 九色av| 在线欧美小视频 | 成人精品一区二区 | 一区二区三区视频在线免费观看 | 日韩国产精品一区二区三区 | 99久久婷婷国产综合精品电影 | 69精品久久久久久 | av在线播放网址 | 亚洲一区中文字幕 | 一本一道久久a久久精品蜜桃 | 欧美日韩国产在线观看 | 国产精品国产三级国产aⅴ无密码 | 中文字幕免费视频 | 天天夜碰日日摸日日澡 | 国产精品毛片一区二区在线看 | 日韩第一夜 | 亚洲一区视频在线 | 久久久久国产 | 91色视频在线 | 国产毛片毛片 | 久久人人网| 日韩成人av在线 | 网站一区二区三区 | 特一级毛片| 九色在线视频 | av中文字幕网 | 午夜伦理影院 |