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

  • 大小: 3KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-11
  • 語言: 其他
  • 標簽: DS18B20??

資源簡介

DS18B20初始化程序,能夠實現DS18B20的初始化

資源截圖

代碼片段和文件信息

#include“Ds18b20_control.h“


uint?g_iTemFlag;???????//符號標志位


/*==================================================================
*?Function :?DS18B20_Delay
*?Description :?DS18B20延時函數
*?Input?Para :延時控制數
*?Output?Para :?
*?Return?Value:?
==================================================================*/
void?DS18B20_Delay(uint?iNum)
{
??????while(iNum--);
}



/*==================================================================
*?Function :?DS18B20_Init
*?Description :?Ds18B20初始化
*?Input?Para :?
*?Output?Para :?
*?Return?Value:?
==================================================================*/
void?DS18B20_Init()
{
//???DQ=1;????????????????????//總線拉高
?DQ=0;????????????????????//總線拉低
?DS18B20_Delay(65);???????//延時在480us到960us
?DQ=1;
?DS18B20_Delay(15);???????//延時60~240us
}




/*==================================================================
*?Function :?DS18B20_DataWrit
*?Description :?DS18B20芯片寫數據函數
*?Input?Para :?輸入8位溫度數據
*?Output?Para :?
*?Return?Value:?
==================================================================*/
void?DS18B20_DataWrit(uint?cDat?)
{
?uint?i;
?for(i=0;i<8;i++)
?{
? ?DQ=0;
?????DQ=cDat&0x01;??????????//獲取溫度數一位狀態位
?DS18B20_Delay(4);?????????//延時45us
?DQ=1;
?cDat=cDat>>1;?????????????//數據位右移一位
?}
}




/*==================================================================
*?Function :?DS18B20_DataRead
*?Description :?DS18B20讀取數據
*?Input?Para :?
*?Output?Para :?
*?Return?Value:?返回8位溫度數據
==================================================================*/
uchar?DS18B20_DataRead()
{
?????uchar?cDat=0j=0;
?uint?i;
?for(

評論

共有 條評論