亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標(biāo)題:
stm32源程序:ds18b20內(nèi)部ID序列號(hào)獲取
[打印本頁(yè)]
作者:
xiaojing2018
時(shí)間:
2018-3-7 15:35
標(biāo)題:
stm32源程序:ds18b20內(nèi)部ID序列號(hào)獲取
使用stm32單片機(jī),通過(guò)串口助手可獲取ds18b20的內(nèi)部序列號(hào)
單片機(jī)源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "ds18b20.h"
//MAXNUM在ds18b20.h中定義
u8 ID_Buff[MAXNUM][8];
int main(void)
{
u8 i,j,num;
short Temp;
delay_init(); //延時(shí)函數(shù)初始化
DS18B20_Init();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級(jí)分組為組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
uart_init(115200); //串口初始化為 115200
LED_Init();
printf("start system ...\r\n\r\n");
num = DS18B20_SearchROM(ID_Buff,MAXNUM);
printf("總線上掛載的DS18B20數(shù)量為: %d\r\n",MAXNUM);
printf("搜索到的DS18B20數(shù)量為: %d\r\n",num);
for(i = 0;i < num;i ++)
{
printf("\r\n DS18B20 No%d ID: ",i);
for(j = 0;j < 8;j ++)
{
printf("%02X ",ID_Buff[i][j]);
}
}
i = 0;
while(1)
{
LED1 = ~LED1;
delay_ms(1000);
Temp = DS18B20_ReadDesignateTemper(ID_Buff[i ++]);
printf("\r\n 第%d個(gè)DS18B20溫度為:%.2f ℃",i,Temp/100.0);
if(i == num)
{
i = 0;
printf("\r\n");
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
ds18B20內(nèi)部ID獲取.zip
(361.67 KB, 下載次數(shù): 137)
2018-3-7 15:35 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
yanz123
時(shí)間:
2018-6-18 23:08
為啥該程序用于多通道溫度顯示時(shí),從第二個(gè)通道開(kāi)始就只能顯示一個(gè)傳感器的序列號(hào)和讀取對(duì)應(yīng)的溫度值而已
作者:
Liqipeng0822
時(shí)間:
2019-4-11 09:36
謝謝樓主分享!目前想嘗試多個(gè)DS18B20一起工作。
作者:
cement777
時(shí)間:
2020-1-31 21:39
謝謝樓主分享!
作者:
HWL0541
時(shí)間:
2020-2-25 18:56
開(kāi)始學(xué)32 正需要,謝謝樓主
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1