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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5250|回復: 24
打印 上一主題 下一主題
收起左側

這三條C語言賦值語句的目的是干什么?

[復制鏈接]
跳轉到指定樓層
樓主
這三條賦值語句的目的是干什么?

51hei圖片20200726174208.png (287.56 KB, 下載次數: 64)

51hei圖片20200726174208.png

51hei圖片20200726174217.png (395.45 KB, 下載次數: 64)

51hei圖片20200726174217.png

51hei圖片20200726174202.png (275.3 KB, 下載次數: 65)

51hei圖片20200726174202.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:808263 發表于 2020-7-26 21:08 | 只看該作者
位運算 左移
回復

使用道具 舉報

板凳
ID:67199 發表于 2020-7-26 21:40 | 只看該作者
這個應是模擬I2C總線傳輸數據流程,可以參考I2C總線傳輸協議。第一圖SDA拉高延時,第二圖發送一位數據,第三圖接收一位數據后,與K合并,完成一字節的接收。
回復

使用道具 舉報

地板
ID:99174 發表于 2020-7-26 22:31 | 只看該作者
本帖最后由 windows100 于 2020-7-26 22:37 編輯

第一張圖是說,SDA為高則總線不忙退出,或者程序自加(起延時作用)溢出。第二張圖是,寫sda高低,通過參數傳遞
第三張圖是,把每一次讀回來的一個位 或操作,理解為讀一個位。你應該還有個for循環沒有截圖進來。
不要追問了,我不一定按時回答
回復

使用道具 舉報

5#
ID:420836 發表于 2020-7-26 23:53 | 只看該作者
首先,I2C SDA高且變量i不大于255,請保持遞增。 第二,將SDA設置為CY(高或低); 第三,將SDA讀取到j,K右移1位并與j結合;
回復

使用道具 舉報

6#
ID:808296 發表于 2020-7-26 23:59 | 只看該作者
第一張圖是說,SDA為高,程序自加(起延時作用)溢出。第二張圖是,寫sda高低,通過參數傳遞
第三張圖是,把每一次讀回來的一個位 或操作,理解為讀一個位。
回復

使用道具 舉報

7#
ID:668004 發表于 2020-7-27 11:50 | 只看該作者
mm201 發表于 2020-7-26 23:59
第一張圖是說,SDA為高,程序自加(起延時作用)溢出。第二張圖是,寫sda高低,通過參數傳遞
第三張圖是, ...

您好,為什么是255呢
回復

使用道具 舉報

8#
ID:668004 發表于 2020-7-27 11:52 | 只看該作者
lyxing 發表于 2020-7-26 21:40
這個應是模擬I2C總線傳輸數據流程,可以參考I2C總線傳輸協議。第一圖SDA拉高延時,第二圖發送一位數據,第 ...

直接發一個字節按八次發不就行了嗎?他這樣做很麻煩啊
回復

使用道具 舉報

9#
ID:668004 發表于 2020-7-27 11:54 | 只看該作者
mm201 發表于 2020-7-26 23:59
第一張圖是說,SDA為高,程序自加(起延時作用)溢出。第二張圖是,寫sda高低,通過參數傳遞
第三張圖是, ...

CY是寄存器的一個高位符號  給到SDA好抽象啊
回復

使用道具 舉報

10#
ID:668004 發表于 2020-7-27 12:04 | 只看該作者
TTQ001 發表于 2020-7-26 23:53
首先,I2C SDA高且變量i不大于255,請保持遞增。 第二,將SDA設置為CY(高或低); 第三,將SDA讀取到j,K ...

將SDA讀取到j,K右移1位并與j結合;-----------------你講下這個具體是怎么運算的好不
回復

使用道具 舉報

11#
ID:426143 發表于 2020-7-27 15:00 | 只看該作者
QWE4562012 發表于 2020-7-27 12:04
將SDA讀取到j,K右移1位并與j結合;-----------------你講下這個具體是怎么運算的好不

k先左移1位,然后位運算或上j的值,最后在賦值給k
回復

使用道具 舉報

12#
ID:808485 發表于 2020-7-27 15:16 | 只看該作者
這明顯是 模擬方式發送 IIC 字節呀。在 C 語言中調用 CY 寄存器,是個有深度的想法。設計者對MCU底層匯編還是比較在行的。
回復

使用道具 舉報

13#
ID:668004 發表于 2020-7-27 15:49 | 只看該作者
土豆西紅柿 發表于 2020-7-27 15:00
k先左移1位,然后位運算或上j的值,最后在賦值給k

這個j是多少
回復

使用道具 舉報

14#
ID:808485 發表于 2020-7-27 15:52 | 只看該作者

j 的值是sda,sda是一個管腳,值可能是 1 或者 0
回復

使用道具 舉報

15#
ID:808485 發表于 2020-7-27 15:56 | 只看該作者
其實,樓主應該問, 這個 CY 是干什么的,在什么地方定義的。這樣才符合I2C提問的常規場景。
回復

使用道具 舉報

16#
ID:668004 發表于 2020-7-27 18:19 | 只看該作者
gbchang 發表于 2020-7-27 15:56
其實,樓主應該問, 這個 CY 是干什么的,在什么地方定義的。這樣才符合I2C提問的常規場景。

51單片機Cy位即baiPSW.7,是51單片機算數運算du中的進位借位標zhi志,根據算數運算結果由系統置位或復位dao,也可以編程置位或復位。置位指令為:SETB C;復位指令為CLR C。
回復

使用道具 舉報

17#
ID:668004 發表于 2020-7-27 18:21 | 只看該作者
gbchang 發表于 2020-7-27 15:52
j 的值是sda,sda是一個管腳,值可能是 1 或者 0

那K左移一位再火上0或者1 是什么目的
回復

使用道具 舉報

18#
ID:808485 發表于 2020-7-28 08:35 | 只看該作者
QWE4562012 發表于 2020-7-27 18:21
那K左移一位再火上0或者1 是什么目的

接收數據
回復

使用道具 舉報

19#
ID:808485 發表于 2020-7-28 08:51 | 只看該作者
QWE4562012 發表于 2020-7-27 18:19
51單片機Cy位即baiPSW.7,是51單片機算數運算du中的進位借位標zhi志,根據算數運算結果由系統置位或復位d ...

在這里,CY是移位運算時,移出累加器的那個位,進入CY
回復

使用道具 舉報

20#
ID:808485 發表于 2020-7-28 08:53 | 只看該作者
QWE4562012 發表于 2020-7-27 18:19
51單片機Cy位即baiPSW.7,是51單片機算數運算du中的進位借位標zhi志,根據算數運算結果由系統置位或復位d ...

在這段程序里,CY是移位操作時,移出累加器的那個位,
這段話,對這段程序理解沒有任何幫助。
回復

使用道具 舉報

21#
ID:401564 發表于 2020-7-28 09:01 | 只看該作者
問題1:這是IIC通訊中的的等待響應程序,沒有什么是"255",你喜歡的話可以是12345或者是655353555,這個是作者自己寫,就是查詢255次,看IIC接收器有沒有響應,這并不是一個嚴謹的程序
問題2:這個是IIC的寫入
問題3:這個是IIC的讀取
2和3原理是一樣的,但你并沒有認真看數字電路方面的東西,這個屬于移位寄存器這一塊的
對于單片機編程,基礎很重要,而且基礎要花很多時間去學,不然,你看后面的代碼基本是沒有一句你能真正理解的,你要是理解了,也就是好像明白它在說什么而已,實際上,你看了那么久的C語言,估計是一點用都沒有
回復

使用道具 舉報

22#
ID:668004 發表于 2020-7-28 18:10 | 只看該作者
Y_G_G 發表于 2020-7-28 09:01
問題1:這是IIC通訊中的的等待響應程序,沒有什么是"255",你喜歡的話可以是12345或者是655353555,這個是作者 ...

你現在有自己做產品不   用C語言
回復

使用道具 舉報

23#
ID:401564 發表于 2020-7-28 20:40 | 只看該作者
QWE4562012 發表于 2020-7-28 18:10
你現在有自己做產品不   用C語言

C我不會,我只會匯編
回復

使用道具 舉報

24#
ID:691907 發表于 2020-7-29 08:06 | 只看該作者
254或256也可以, 差不多一小段時間
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看毛片网站 | 综合一区二区三区 | 99在线免费视频 | 亚洲精品白浆高清久久久久久 | 欧美日韩一区二区在线观看 | 手机三级电影 | 亚洲视频在线一区 | 日韩成人在线播放 | 久久机热 | 青青久草| 精品久久久一区 | 精品综合在线 | 亚洲一区在线日韩在线深爱 | 日韩中文字幕视频在线 | 色久影院 | 国产高清一区二区 | 午夜精品一区二区三区免费视频 | 亚洲第一av网站 | 一级片在线视频 | 亚洲精品久久久9婷婷中文字幕 | 欧美无乱码久久久免费午夜一区 | 午夜视频免费网站 | 午夜一区二区三区在线观看 | 九九一级片| 成年人国产在线观看 | 99在线免费观看 | 欧美在线视频一区 | 欧美爱爱视频网站 | 高清久久久 | 成人小视频在线观看 | 亚洲一区二区三区在线视频 | 国产91丝袜在线播放 | 久久久久久久国产精品视频 | 黄视频网站在线 | 成人天堂噜噜噜 | 三级在线免费 | 成人久久视频 | 亚洲欧美日韩精品久久亚洲区 | www.狠狠干| 欧美v片 | 在线看片国产精品 |