久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1989|回復: 2
打印 上一主題 下一主題
收起左側(cè)

STC15系列單片機18B20調(diào)試(1T)

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:247604 發(fā)表于 2017-11-9 16:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在用STC89單片機的代碼一直到STC15系列的單片機的時候,出先調(diào)試得不出正確溫度的問題,后來才執(zhí)拗89S52 是12T的 15系列的是1T的 單片機的時鐘周期存在區(qū)別,新手初學,不喜勿噴啊,下邊吧整理的源碼粘在下邊,親測,可用!!

DS18B20.C文件

#include <\stc\stc15f2k60s2.h>
#include "userdef.h"
#include"ds18b20.h"

/****************************************************************************
**STCμ¥Ƭ»úËù¶è±è8051Ëù¶è¿ì£¬êôóú1¸öê±Öó/»úÆ÷ÖüÆú¸ßËùμ¥Ƭ»ú¡£Ëù¶è¿ìêÇÆäóÅμã**
*******μ«êǶÔóúòaòÆÖ2′«í3μÄ80513ìDò¶øÑÔ£¬DèòaDT¸Äê±Dò¡£à′êμÏÖÄ31|Äü**********
***òÔÏÂ3ìDòêÇDS18B20¼òμ¥μÄÇy¶ˉ3ìDò£¬ÔúSTC12C5A60S2ÖDμ÷êÔí¨1y£¬×îÖÕ·μ»Øò»¸ö***
***unsigned int,μí12λ¾íêÇζèêy¾Y¡£ÔúÖ÷3ìDòàïÔËDDÔËËã¼′¿éμÃμ½êμ¼êμÄζèÖμ***
****************************************************************************/
/***********ds18b20×ó3ìDò*************************/
/***********ds18b20Ñóê±oˉêy(¾§Õñ11.0592MHz )*******/
void delay_18B20(unsigned int i)
{
while(i--);
}
/**********ds18b203õê¼»ˉoˉêy**********************/
void Init_DS18B20(void)
{
unsigned char x=0;
DQ = 1;           //DQ¸′λ
delay_18B20(80);  //éÔ×÷Ñóê±
DQ = 0;           //μ¥Ƭ»ú½«DQà-μí
delay_18B20(800); //¾«è·Ñóê± ′óóú 480us
DQ = 1;           //à-¸ß×üÏß
delay_18B20(140);
x=DQ;   
delay_18B20(200);
}
/***********ds18b20¶áò»¸ö×Ö½ú**************/
unsigned char ReadOneChar(void)
{
uchar i=0;
uchar dat = 0;
for (i=8;i>0;i--)
{
    DQ = 0; // ¸øÂö3åDÅoÅ
    dat>>=1;
    DQ = 1; // ¸øÂö3åDÅoÅ
    if(DQ)
    dat|=0x80;
    delay_18B20(40);     //40
}
   return(dat);
}
/*************ds18b20D′ò»¸ö×Ö½ú****************/
void WriteOneChar(uchar dat)
{
   unsigned char i=0;
   for (i=8; i>0; i--)
   {
    DQ = 0;
    DQ = dat&0x01;
    delay_18B20(50); //50
    DQ = 1;
    dat>>=1;
         }
}
/**************¶áè¡ds18b20μ±Ç°Î¶è************/
unsigned int ReadTemp(void)
{
       
unsigned char a=0;
unsigned char b=0;
unsigned int temp_value=0;
Init_DS18B20();
WriteOneChar(0xCC);     
WriteOneChar(0x44);  
delay_18B20(1000);      
Init_DS18B20();
WriteOneChar(0xCC);  
WriteOneChar(0xBE);  
delay_18B20(1000);
a=ReadOneChar();    //¶áè¡Î¶èÖμμíλ
b=ReadOneChar();    //¶áè¡Î¶èÖμ¸ßλ
temp_value = b<<8;
temp_value |= a;
return temp_value;

       
          
}

DS18B20.H文件

#ifndef __DS18B20_H_
#define __DS18B20_H_


//--¶¨òåê1óÃμÄIO¿ú--//
sbit DQ=P1^2;

//--éùÃ÷諾Öoˉêy--//

void Init_DS18B20(void) ;
void delay_18B20(unsigned int i);
unsigned char ReadOneChar(void);
void WriteOneChar(uchar dat);
unsigned int ReadTemp(void);

#endif



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2017-11-10 01:55 | 只看該作者
有亂碼  能分享個壓縮包嗎?
回復

使用道具 舉報

板凳
ID:256970 發(fā)表于 2020-7-18 21:34 | 只看該作者
admin 發(fā)表于 2017-11-10 01:55
有亂碼  能分享個壓縮包嗎?

亂碼部分是注釋,不影響程序,最近正需要這個東西,測試沒有問題,非常感謝樓主分享!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区精 | 五月天国产在线 | 成人免费在线观看 | 欧美亚洲国产日韩 | 久久成人免费 | 91视频免费观看 | 亚洲精品成人网 | 精品久久影院 | 亚洲欧美网站 | 国产综合久久 | 国产在线观看 | 国产乱码精品一区二区三区忘忧草 | www.久草| 求毛片 | 婷婷在线视频 | 欧美精品久久久 | 久久丝袜视频 | 91精品国产综合久久香蕉麻豆 | 欧美精品片 | 国产成人福利在线观看 | 羞羞视频免费观看 | 在线观看中文字幕亚洲 | 精品视频一区二区三区在线观看 | 免费在线观看成人 | 99爱视频 | 日韩精品一区二区三区视频播放 | 视频一区二区三区在线观看 | 黄网站涩免费蜜桃网站 | 黄网站免费在线观看 | 欧美夜夜 | 亚洲免费在线视频 | 精品影院 | 国产成人一区二 | 久操伊人 | 黄色网络在线观看 | 久久久国产精品一区 | 免费一区二区三区 | 亚洲成人精品一区 | 久久高清国产视频 | av在线免费观看不卡 | 九九热在线视频观看这里只有精品 |