- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温度传感器应用(Temperature sensor applications)
温度传感器应用(Temperature sensor applications)
#包括 reg52。”
# unsigned int定义单元
#定义unsigned char函数
keyscan()函数;
延时(个数);
无效readrom();
单位tmp();
tmpchange虚空(void);
无效tmpwritebyte(UCHAR DAT);
tmpread函数(void);
点tmpreadbit(void);
dsreset虚空(void);
(shuma3无效显示函数,函数的函数shuma2,shuma1);
单位AA [ 4 ] = { 0,0,0,0 };//存放键盘值
单位q = 1;//确定数组位置
普通双= P2 ^ 6;/ /控制数码管段选
普通焊接= P2 ^ 7;/ /控制数码管显示内容
公司DS = P2 ^ 2;//定义接口(接口)
单元的温度;/变温度
函数标记1;/标志的正面或负面的结果
长disval,极其;
单位keyval;
keyflag函数;
点dataallow,开始;
字符编码表[ ] = { 0x3F,0x06,0x5b,0x4f,0x66,0x6d,7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 };
/ *键盘对应1 2 3 11
4 5 6 12
7 8 9 13
16 10 15 14
* /
无效main()
{
单元A1,A2,A3;/ /用于存放个位,十位,百位
单位G;
jianpanval函数;
启动= 1;
dataallow = 1;
而(1)/大的总循环
{
jianpanval = 0;
jianpanval = keyscan();
如果(start = 1)
{
如果(dataallow = = 1)/标志位为1,允许采集数据
{
如果(jianpanval = 10)
{
如果(q = 4)q=1;
开关(q)
{
案例1:AA [ 1 ] = jianpanval % 10;突破;
案例2:AA [ 2 ] = jianpanval % 10;突破;
案例3:AA [ 3 ] = jianpanval % 10;突破;
}
Q + +;
}
极其= 100×AA [ 1 ] + 10 * AA + AA [ 2 ] [ 3 ];
disval =极其;
}
如果(jianpanval = = 15)
{
dataallow = 0;
如果(极其 = 125)/过大则重新输入
{
对于(q=4;q 0;q){ = q=0;}
极其= 0;
dataallow = 1;
}
disval =极其;
}
如果(jianpanval = = 16)/重新输入
{
disval =极其;
dataallow = 1;
对于(q=4;q 0;q){ = q=0;}
disval = 0;
}
}
如果(jianpanval = = 14){开始} = ~启动;
如果(开始= = 0){ disval = tmp();}
//如果(jianpanval = = 14){ disval =极其;disflag = 0;}
disval A1 = 10;//个位
A2=(disval % 100)/ 10 / /十位;
A3 =(disval % 1000)/ 100 / /百位;
对于(g=20;g>0;g -){显示(A3,A2,A1);}
}
}
(shuma3无效显示函数,函数的函数shuma2,shuma1)
{
维拉= 1;
P0 = 32;
~ P0 P0 =;
维拉= 0;
班杜拉= 1;
P0 =表[ shuma1 ];
班杜拉= 0;
延迟(50);//第一个数码管内容显示并延迟
维拉= 1;
P0 = 16;
~ P0 P0 =;
维拉= 0;
班杜拉= 1;
P0 =表[ shuma2 ];
班杜拉= 0;
延迟(50);
维拉= 1;
P0 = 8;
~ P0 P0 =;
维拉= 0;
班杜拉= 1;
P0 =表[ shuma3 ];
班杜拉= 0;
延迟(50);
/ *
维拉= 1;
P0 = 4;
~ P0 P0 =;
维拉= 0;
班杜拉= 1;
P0 =表[ shuma4 ];
班杜拉= 0;
延迟(50);
维拉= 1;
P0 = 2;
~ P0 P0 =;
维拉= 0;
班杜拉= 1;
P0 =表[ shuma5 ];
班杜拉= 0;
延迟(50);//后面两个比较暗,现在调节一样亮
维拉= 1;
P0 = 1;
~ P0 P0 =;
维拉= 0;
班杜拉= 1;
P0 =表[ shuma6 ];
班杜拉= 0;
延迟(30);
* /
}
延时(个数)
{
您可能关注的文档
- 塑胶地板施工工艺(Construction technology of plastic floor).doc
- 塑胶实际开模的缩水率(Plastic mold shrinkage).doc
- 墙角的小婷婷(A graceful little girl in a corner).doc
- 复苏的逆转(无剧情攻略)(Reversal of recovery (no drama)).doc
- 复习(地)(Review (ground)).doc
- 增值税(Value added tax).doc
- 外企日常工作中常用的英语术语和缩写语(Frequently used English terms and abbreviations in the daily work of foreign companies).doc
- 外国城市交通分布式有效智能管理和有效疏导(Distributed, effective, intelligent management and efficient dissemination of urban traffic in foreign countries).doc
- 外国诗三首(Three foreign poems).doc
- 外汇保证金交易简明教程(A brief course on foreign exchange margin trading).doc
文档评论(0)