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

正文內容

基于單片機的數字溫度計設計方案(編輯修改稿)

2025-06-02 00:20 本頁面
 

【文章內容簡介】 if(shanshuo_st) {Disp_alarm(shangxian)。} } else if(set_st==2) { BEEP=1。 //關閉蜂鳴器 EX0=1。 //開啟外部中斷0 EX1=1。 //開啟外部中斷1 if(x=10){shanshuo_st=~shanshuo_st。x=0。} if(shanshuo_st) {Disp_alarm(xiaxian)。} } }} 數字式溫度計的讀出溫度子程序出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時需進行CRC校驗,校驗有錯時不進行溫度數據的改寫。: 數字式溫度計讀出溫度子程序流程框圖程序:unsigned int ReadTemperature(void){ unsigned char a=0。 unsigned char b=0。 unsigned int t=0。float tt=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0x44)。 //啟動溫度轉換 Init_DS18B20()。 Delay_DS18B20(100)。 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器 a=ReadOneChar()。 //讀低8位 b=ReadOneChar()。 //讀高8位 t=b。 t=8。 t=t|a。 return(t)。} 數字式溫度計的溫度轉換命令子程序溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用12位分辨率時轉換時間約為750ms,在本程序設計中采用1s顯示程序延時法等待轉換的完成。: 數字式溫度計溫度轉換命令子程序流程框圖程序:void Init_DS18B20(void){ unsigned char x=0。 DQ = 1。 //DQ復位 Delay_DS18B20(8)。 //稍做延時 DQ = 0。 //單片機將DQ拉低 Delay_DS18B20(80)。//精確延時,大于480us DQ = 1。 //拉高總線 Delay_DS18B20(14)。 x = DQ。 //稍做延時后,如果x=0則初始化成功,x=1則初始化失敗 Delay_DS18B20(20)。}void WriteOneChar(unsigned char dat){ unsigned char i=0。 for (i=8。 i0。 i) { DQ = 0。 DQ = datamp。0x01。 Delay_DS18B20(5)。DQ = 1。 dat=1。 }}unsigned char ReadOneChar(void){ unsigned char i=0。 unsigned char dat = 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號 dat=1。 DQ = 1。 // 給脈沖信號 if(DQ) dat|=0x80。 Delay_DS18B20(4)。 } return(dat)。} 數字式溫度計的計算溫度子程序計算溫度子程序將RAM中讀取值進行BCD碼的轉換運算,并進行溫度值正負的判定,: 數字式溫度計計算溫度子程序流程框圖程序:Disp_Temperature(uint k) { uchar i,tmph,tmpl,sign。 k=ReadTemperature( )。 sign=(uchar)((k8)amp。0xf0)。 if(sign==0xf0)
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1