freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

51單片機(jī)溫度傳感器課程設(shè)計(jì)(參考版)

2025-06-28 05:37本頁(yè)面
  

【正文】 [1]《單片機(jī)原理及應(yīng)用》(第二版)張毅剛 彭喜元 彭宇 編著[2] 《Protel Dxp 2004簡(jiǎn)明教程和考證指南》 電子工業(yè)出版社[3] 《《C 單片機(jī)原理及應(yīng)用》》[4]《數(shù)字電路基礎(chǔ)技術(shù)》康華光 第五版[5]數(shù)字溫度傳感器DS18B20的原理與應(yīng)用[EB/OL]。我們這次課題雖然不難,但要去做好它,讓它實(shí)現(xiàn)正確的功能,也少不了不斷的研究和探索,可能廢寢忘食,可能絞盡腦汁。 }} 課程設(shè)計(jì)給我們帶來(lái)的不只是一個(gè)項(xiàng)目的一系列學(xué)習(xí),更重要的是我在這個(gè)設(shè)計(jì)過(guò)程中所鍛煉的能力和培養(yǎng)的一種精神。//溫度符號(hào) delay(2)。 delay(2)。//小數(shù)點(diǎn) delay(2)。 delay(2)。 delay(2)。 delay(2)。 delay(2)。039。039。 while (1) { wendu=Readtemperature()。} main(){ Init_LCD1602()。 w_dat(Bw[temp/100])。0x0f)4)。 //查表得小數(shù)位的值 temp=((temp_damp。 w_dat(Xsw[temp_damp。 w_dat(0x2d)。0x0f)4)。 //查表得小數(shù)位的值 temp=((temp_damp。 w_dat(Xsw[temp_damp。 temp_g=~temp_g。//00000010 temp_g=temp_g+0x01。if(temp_d==0xff) //保證48(1111110100000000)、32和16顯示正常 { temp_d=temp_d+0x01。//高位 if((temp_gamp。 } temp_d = get[0]。k2。 // 跳過(guò) ROM ds18write_byte(0xbe)。 Reset()。 // 跳過(guò) ROM ds18write_byte(0x44)。 Reset()。如果節(jié)點(diǎn)上有多個(gè)器件,為了避免數(shù)據(jù)沖突,應(yīng)使用Match ROM函數(shù)來(lái)選中特定器件。 } return(value)。i++) { // 讀取字節(jié),每次讀取一個(gè)字節(jié) if(read_bit()) value|=0x01i。 for (i=0。 // 返回 DQ 線(xiàn)上的電平值}uchar ds18read_byte()//從單總線(xiàn)讀取一個(gè)字節(jié)的值 { uchar i。 i++)。 // 然后返回高電平 for (i=0。 DQ = 0。}uchar read_bit()//從單總線(xiàn)上讀取一位信號(hào),所需延時(shí)時(shí)間為15μs,因此無(wú)法調(diào)用前面定義 的Delayus()函數(shù),而采用一個(gè)for()循環(huán)來(lái)實(shí)現(xiàn)延時(shí)。 write_bit(temp)。 temp amp。 i8。 uchar temp。// 在時(shí)間隙內(nèi)保持電平值, DQ = 1。 // 將DQ 拉低開(kāi)始寫(xiě)時(shí)間隙 if(bitval==1) DQ =1。 // 等待時(shí)間隙結(jié)束 return(d)。 d = DQ。 // DQ返回高電平 Delayus(3)。 // 保持 480μs .復(fù)位時(shí)間為480μs,因此延時(shí)時(shí)間為(48024)/16 = ,取29μs。 DQ = 0。 // 清屏}uchar Reset()//完成單總線(xiàn)的復(fù)位操作。 // 顯示器開(kāi)、光標(biāo)開(kāi)、光標(biāo)允許閃爍 w_cmd(0x06)。 }}//初始化1602void Init_LCD1602(void){ w_cmd(0x38)。\039。}//發(fā)送字符串到LCDvoid w_string(uint8 addr_start, uint8 *p){ w_cmd(addr_start)。 EN = 1。 RS = 0。 EN = 0。 EN = 0。 RW = 0。 P0 = dat。}//寫(xiě)數(shù)據(jù)void w_dat(uint8 dat){ wait()。 }while (BUSY == 1)。 EN = 0。 do { RS = 0。s++
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1