找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2572|回復(fù): 4
收起左側(cè)

大佬們請教個單片機(jī)18b20寫入一個字節(jié)問題

[復(fù)制鏈接]
ID:391847 發(fā)表于 2018-12-27 00:26 | 顯示全部樓層 |閱讀模式
1.png 18b20寫入一個字節(jié),形參dat為0xcc時,ds=dat&0x01;dat=dat>>1;在for循環(huán)中8次就能寫入嗎?
1次為1100 1100&0000 0001=0000 0000;
2次為0110 0110&0000 0001=0000 0000;
3次為0011 0011&0000 00001=0000 0001;這好像不太對吧?還請大師們指教啊
回復(fù)

使用道具 舉報

ID:164602 發(fā)表于 2018-12-27 08:24 | 顯示全部樓層
首先:你演算的過程是對的。
其次:你的理解是錯的。
注意。。。!——ds是一位一位一位,重要的事說三遍。
所以,你的八位數(shù)據(jù),要八次才能寫入,一次寫入一位——最低位。
看看你的例子數(shù)據(jù)——11001100,不正是第一次寫0,第二次寫0,第三次寫1嘛。
回復(fù)

使用道具 舉報

ID:454000 發(fā)表于 2018-12-27 16:28 | 顯示全部樓層
紙上談兵沒啥用!打開你寶貴的電路圖看看?纯!再看看!有嘛不同?
看數(shù)據(jù)傳遞,看數(shù)據(jù)傳遞的口,一個,就一個口!一個8位的字節(jié)用一個口怎么傳,不要轉(zhuǎn)成一個個位嗎?再for8次。你說呢?  要記住這兩個代碼,dat=dat&0x01,dat=dat&0x80,一個分解,一個合并。后面凡一個口傳數(shù)度據(jù)都要用到。像DS1302, 24C02, LCD12864(串行方式),紅外等等等等

評分

參與人數(shù) 3黑幣 +45 收起 理由
還有誰? + 15
站著說話不腰疼 + 15
找人PK + 15

查看全部評分

回復(fù)

使用道具 舉報

ID:449525 發(fā)表于 2018-12-27 17:23 | 顯示全部樓層
都研究到內(nèi)部了,你慢慢看啊,好多人都是拿api接口直接用的。你厲害
回復(fù)

使用道具 舉報

ID:444306 發(fā)表于 2018-12-27 21:58 | 顯示全部樓層
周超然 發(fā)表于 2018-12-27 17:23
都研究到內(nèi)部了,你慢慢看啊,好多人都是拿api接口直接用的。你厲害

不懂不用來瞎攪合!打攪別人討論問題的氛圍!不看電路圖你能想到是個什么情況?搞研究不看硬件的嗎?

評分

參與人數(shù) 3黑幣 +85 收起 理由
#include51.h + 15 贊一個!
刀刀見紅 + 35 教育地很對,立場堅定!
shuisheng + 35 絕世好帖!

查看全部評分

回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表