91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-13
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 51??DS18B20??序列號(hào)??

資源簡(jiǎn)介

DS18B20溫度傳感器是一款三引腳的單總線傳感器,分別為電源,地,信號(hào)線。每個(gè)DS18B20有一個(gè)唯一的序列號(hào),才能實(shí)現(xiàn)單總線結(jié)構(gòu),我們?cè)谠O(shè)計(jì)多點(diǎn)溫度采集系統(tǒng)時(shí)候,首先需要獲取每個(gè)DS18B20的序列號(hào),本程序基于單片機(jī)獲取18B20序列號(hào),并用LCD顯示,具體電路接法參見代碼內(nèi)的引腳定義

資源截圖

代碼片段和文件信息

/******************************************************************
基于51單片機(jī)讀取DS18B20的序列號(hào),用LCD1602顯示

具體連接見引腳定義,按需修改
******************************************************************/

#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
/********************************************************************/
//LCD引腳定義
#define?DATA?P1
sbit?RS?=?P2^0;????
sbit?RW?=?P2^1;?
sbit?E?=?P2^2;
//DS18B20引腳定義
sbit?DQ?=?P2^7;
/********************************************************************/
void??delay(uint?z);??????????????????????????
void??DS18B20_Reset(void);???????????//初始化DS18B20
bit???DS18B20_Readbit(void);?????????//讀一位數(shù)據(jù)
uchar?DS18B20_ReadByte(void);????????//讀一字節(jié)數(shù)據(jù)
void??DS18B20_WriteByte(uchar?dat);??//寫一字節(jié)數(shù)據(jù)
void??LCD_WriteCom(uchar?com);???????//LCD指令寫入
void??LCD_WriteData(uchar?dat);??????//LCD數(shù)據(jù)寫入?????
void??LCD_Init();????????????????????//LCD初始化
void??Display18B20Rom(char?Rom);?????//顯示DS18B20序列號(hào)
/**********************************************/
/*?????主函數(shù)????????????????????????????????*/
/**********************************************/
void?main()
{????????
uchar?abcdefgh;
??LCD_Init();
RW?=?0;
??DS18B20_Reset();
??delay(1);
??DS18B20_WriteByte(0x33);
??delay(1);
??a?=?DS18B20_ReadByte();
??b?=?DS18B20_ReadByte();
??c?=?DS18B20_ReadByte();
??d?=?DS18B20_ReadByte();
??e?=?DS18B20_ReadByte();
??f?=?DS18B20_ReadByte();
??g?=?DS18B20_ReadByte();
??h?=?DS18B20_ReadByte();
??LCD_WriteCom(0x80+0x40);
??Display18B20Rom(h);
??Display18B20Rom(g);
??Display18B20Rom(f);
??Display18B20Rom(e);
??Display18B20Rom(d);
??Display18B20Rom(c);
??Display18B20Rom(b);
??Display18B20Rom(a);
??while(1);
}
/*************************

評(píng)論

共有 條評(píng)論

相關(guān)資源