- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
hs1101湿度传感器程序
AVR单片机 ??2009-09-18 18:45 ??阅读107???评论2 ?
字号: 大? 中? 小
?
2009-08-03 14:36
#include reg51.h
#define uchar unsigned char
#define uint unsigned int
uchar tem0 , tem1;??????
uchar temp0 , temp1;??????
uint?? f=0;????????? //初值
/****************************************************************************
* 名称: timer0()
* 功能: 定时器1,每50000us中断一次。
* 入口参数:
****************************************************************************/
void timer0() interrupt 1
{
EA =0;
TR0=0;
??? TR1=0;
TL0=0xFF;??? //重装值?? 定时50000us OX4BFFH
TH0=0x4B;
????
tem0 = TL1; //读数
tem1 = TH1;
TL1=0x00;?? //定时器1清零
TH1=0x00;
f=1;??? //作标注位
TR0=1;
TR1=1;
EA=1;
}
/****************************************************************************
* 名称: timer1()
* 功能: 计数器,用于计数将555输出的频率,以计数相对湿度。
* 入口参数:
****************************************************************************/
void timer1() interrupt 3??? //T1中断,表示计数的频率溢出,超出了可测量的频率范围,显然在这里不可能。所以重新启动。
{
EA =0;
TR0=0;
??? TR1=0;
TL0=0x00;??? //重装值?? 定时50000us
TH0=0x4C;
??? TL1=0x00;??? //定时器1清零
TH1=0x00;
?? TR0=1;
??? TR1=1;
EA=1;
}
void Init_timer()
{
TMOD=0x51;??? //0101 0001 定时器0在模式1下工作16位定时器,定时方式 定时器1在模式1下工作16位计数器,T1负跳变加1
TL0=0x00;??? //定时器0初值 定时50000us
TH0=0x4C;???
TL1=0x00;??? //定时器1清零
TH1=0x00;
ET0=1;???? //使能定时器0中断
ET1=1;???? //使能定时器1中断
EA=1;???? //使能总中断
TR0=1;???? //开始计时
TR1=1;
}
void tran()
{
f = tem1;
f = ( f8 ) | tem0;
??? f = f * 20; ??? //这里f的值是最终读到的频率,不同频率对于不同相对湿度。
?????? if(( 5623= f)( f=6852) )//相对湿度在有效范围内(0%--100%)
?? {
if(( 6734f)( f= 6852) )
???? { temp0 = 0; temp1 =(6852 -f)*10/118; }
if( (6618f)( f= 6734) )
{ temp0 = 1; temp1 =(6734 -f)*10/116; }
if( (6503f)( f= 6618 ) )
{ temp0 = 2; temp1 =(6618 -f)*10/115; }
if( (6388f)( f= 6503 ) )
{ temp0 = 3; temp1 =(6503 -f)*10/115; }
if( (6271f)( f= 6388 ) )
{ temp0 = 4; temp1 =(6388 -f)*10/117; }
if( (6152f)( f= 6271 ) )
{ temp0 = 5; temp1 =(6271 -f)*10/119; }
?? if( (6029f)( f= 6152 ) )
{ temp0 = 6; temp1 =(61
您可能关注的文档
- HACCP实施计划设计.doc
- HACCP体系验证程序.doc
- Happiness (Subjective Well-Being) - Michael Hoerger幸福(幸福)-迈克尔hoerger.ppt
- HAPSITE Smart 第11章 建立标准曲线.ppt
- HART375手操器中文培训手册.doc
- HART校验3051型压力变送器步骤.doc
- Hazard Reporting and HSE Inspection Safe work instruction 安全工作指导 非洲矿业有限公司AML HSE安全管理制度 英文版.doc
- HBase Programming HBase编程-TSMC教育訓練課程.ppt
- hdpe双壁波纹管管道接头应采用弹性密封橡胶圈连接的承插式接口.doc
- HeartsOne数据备份产品方案.ppt
- 25年前瞻专题之消费级机器人:无边界割草机新品趋势研判.pdf
- 纺织服装海外跟踪系列五十六:阿迪达斯品牌2024年收入增长13%,2025年指引维持双位数增长.pdf
- 有色金属:镍铝铜钾稀土,取消对俄制裁金属格局与价格将如何演绎?.pdf
- 近期险资配置行为分析:险资加配红利资产的新模式.pdf
- 公用环保202503第2期:中石油中石化天然气年度合同定价方案初步确定,可控核聚变进展更新.pdf
- 电子行业研究:AI应用带动推理算力需求,看好ASIC行业厂商发展.pdf
- 2025年中国零食行业报告:零食量贩崛起,零食零售新纪元.pdf
- 《城市轨道交通专用回流轨系统设计标准》.doc
- 机载高端航电设备研发生产项目可行性研究报告模板-立项备案.doc
- 橘瓣纤维原料布加工项目可行性研究报告模板-立项备案.doc
最近下载
- 14BJ15-1 -人防工程防护设备优选图集.pdf
- PEP版英语三年级下册课件Unit 5《Old toys》Part B(3)Read and write.pptx VIP
- 2025年江苏农林职业技术学院单招职业倾向性测试题库附答案(培优a卷).docx VIP
- 轴流式多级降压抗气蚀调节阀.ppt
- XBG--911(一)建筑抗震构造图集.pdf
- 弘扬雷锋精神争做时代先锋PPT.pptx VIP
- 9.1 日益完善的法律体系 课件(共23张PPT)——初中道德与法治统编版(2024)七年级下册教学课件.pptx VIP
- 2020年重庆一中中考物理三模试卷(附答案详解).pdf VIP
- Unit 2 Expressing yourself Part C (课件)-2024-2025学年人教PEP版英语三年级下册.pptx VIP
- 五十六个民族之京族介绍.pptx VIP
文档评论(0)