- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温度转换(Temperature conversion)
温度转换(Temperature conversion)
Description: this procedure uses the 1602LCD display. Temperature acquisition chip has been integrated, the temperature analog signal has been converted into digital signals inside the DS18B20, only need to read through the data pin of 18B20. Please read the DS18B20 data sheet in detail. To see the simulation results, please go to personal space. Very similar, pay attention to timing, serial read and write timing requirements of the most stringent, the program notes in great detail.
/************************************
Hardware: M16, DS18B20, pin connections: DQ-PD2,
Simulation: requires M16 crystal oscillator up to 8MHZ
Author:LCA from WHUT
Application: Temperature Measureing
Date:2007-10
*************************************/
#include 1602LCD.h
#include DS1302.h
//#include key.h
#include iom16v.h
#include macros.h
//BIT has defined #define BIT (x) (1 (x)) in macros.h
#define, DQ_DIR_IN (), DDRD=~BIT (2), //data, input
#define, DQ_DIR_OUT (), DDRD|=BIT (2), //data, output
#define, DQ_BUS_L (), PORTD=~BIT (2), //Pin, output, high
#define, DQ_BUS_H (), PORTD|=BIT (2), //Pin, output, low
#define (BUS_state) (PIND 0x04) / / DS18B20 return signal detection
Unsigned, char, WMH, WML, WM3, sign_flag=0;
//unsigned char table[]={0123456789};
Void, DS18B20_init ()
{(DQ_DIR_OUT); / / set the PD2 output
DQ_BUS_H ();
(DQ_BUS_L); / / occupy the bus
Delay_nus (480) over //480us
(DQ_BUS_H); / / release bus
DQ_DIR_IN ();
Delay_nus (20); //15~60us
While (BUS_state) (DS18B20); / / read back return signal
DQ_DIR_OUT ();
(DQ_BUS_H); / / release bus
Delay_nus (140); //60~240us
}
/**********************************
Function: write_18B20 ()
Function: write data to 18B20 (command)
Input parameter: data (command)
Return parameter: no
Note: delay
************************************/
Void write_18B20 (unsigned, char, x)
{
Unsigned char m;
For (m=0; m8; m++)
{
(DQ_BUS_L); / / occupy the bus
If (x (1m)) / / write data, first write down low
DQ_BUS_H ();
Else
{DQ_BU
您可能关注的文档
- 检测与传感技术大作业(Inspection and sensing technology major operations).doc
- 检查和处理电动机故障的方法(Method for checking and handling Motor Faults).doc
- 检测你是否变老10指标(Check whether you are getting old 10 indicators).doc
- 检测修复磁盘(Detection recovery disk).doc
- 检测链表(Check list).doc
- 桩基详解(Detailed description of pile foundation).doc
- 检视、设计公管理司薪资结构(Review and design the salary structure of the management division).doc
- 检验人员基本功(Basic skills of inspection personnel).doc
- 检验员工作总结(Inspector work summary).doc
- 检验网址.txt(Check URL.Txt).doc
- 温控(temperature control).doc
- 温柔地裁员裁的是人心(Gently downsizing cutting people's hearts).doc
- 温氏奔豚汤(Wen bentun soup).doc
- 温江区柳城幼儿园岗位设置方案(Wenjiang Liucheng kindergarten post program).doc
- 温泉注意事项(Hot spring precautions).doc
- 温里药(Warm herbs).doc
- 温湿度传感器DHT11多传感器课设程序液晶LCD1602(Temperature and humidity sensor, DHT11, multi sensor program, LCD, LCD1602).doc
- 游戏信息(Game information).doc
- 游侠山庄 map(Ranger villa map).doc
- 游戏在儿科护理中的作用(The role of games in pediatric care).doc
原创力文档


文档评论(0)