找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2447|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)dht11溫濕度傳感器以及學(xué)習(xí)方法的一些問(wèn)題

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 200 黑幣 回復(fù)本帖可獲得 20 黑幣獎(jiǎng)勵(lì)! 每人限 1 次(中獎(jiǎng)概率 50%)
跳轉(zhuǎn)到指定樓層
樓主
ID:278709 發(fā)表于 2018-8-5 20:49 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
http://www.torrancerestoration.com/bbs/dpj-104795-1.html
以上dht11溫濕度采集傳感器模塊的程序,有些問(wèn)題沒(méi)有搞懂,其中一個(gè)就是:在dht11模塊,接受一個(gè)字節(jié)函數(shù)中
  • data_byte<<=1;//接收的數(shù)據(jù)為高位在前 右移
  •     data_byte|=temp;   為什么可以實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)移。
  我對(duì)于dht11所理解的進(jìn)度:在dht11中需要根據(jù)總線電平的高低讀取數(shù)據(jù)是0還是1,讀取之后為什么如上述程序傳遞給MCU我不是很理解,要是我自己寫應(yīng)該寫不出來(lái),所以是記住這個(gè)傳遞數(shù)據(jù)的模式來(lái)積累經(jīng)驗(yàn)嗎?(我的意思也不是死記)。然后對(duì)于為什么先左移再傳輸也是有問(wèn)題的
  然后是對(duì)于單片機(jī)學(xué)習(xí)方法的討論:我學(xué)習(xí)單片機(jī)的步驟就是先學(xué)51,再學(xué)32,學(xué)完之后做東西來(lái)提升自己的水平,學(xué)完這兩個(gè)之后再進(jìn)一步打算。但是現(xiàn)在剛學(xué)完51,我是繼續(xù)用51做一些東西來(lái)練練手呢,還是用32來(lái)繼續(xù)學(xué)習(xí),因?yàn)橛泻芏嗳苏f(shuō)51配置太簡(jiǎn)單,功能也簡(jiǎn)單,還不如直接學(xué)32,我是想要繼續(xù)用51做一些東西來(lái)鞏固知識(shí),但是又害怕這樣耽誤了學(xué)習(xí)32的進(jìn)度。有人和我說(shuō),學(xué)習(xí)單片機(jī)核心就是學(xué)會(huì)根據(jù)數(shù)據(jù)手冊(cè)寫程序,所以無(wú)論是51還是32,只要以后給你一個(gè)陌生的芯片和數(shù)據(jù)手冊(cè),能自己寫出來(lái),就可以了。




最后再額外提兩個(gè)問(wèn)題:一些新版芯片的數(shù)據(jù)手冊(cè)是英文的,大家都是自己能看懂的是嗎,還是網(wǎng)絡(luò)翻譯?
                                   大家自學(xué)單片機(jī)時(shí)都用了多長(zhǎng)時(shí)間,開(kāi)始寫?yīng)毩⒌男≈谱鞯某绦虻臅r(shí)候用了多長(zhǎng)時(shí)間?


感謝交流!


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:149389 發(fā)表于 2018-8-7 15:40 | 只看該作者
data_byte<<=1;//接收的數(shù)據(jù)為高位在前 右移data_byte|=temp;   為什么可以實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)移。

//-------------------------------------------------------
data_byte=data_byte<<1;//接收的數(shù)據(jù)為高位在前 右移
data_byte=data_byte|temp;   為什么可以實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)移。

// 1 0 0 0 1 1 0 0 temp
//-------------------------------------------------------
//data_byte x x x x x x x 1
//data_byte x x x x x x 1 0
//data_byte x x x x x  1 0 0
//data_byte x x x x  1 0 0 0
//data_byte x x x 1 0 0 0 1
//data_byte x x 1 0 0 0 1 1
//data_byte x  1 0 0 0 1 1 0
//data_byte 1 0 0 0 1 1 0 0
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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