完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
基于MAX6675的k型热电偶测温系统
本人亲测代码有效 测温整数误差控制在0摄氏度 如果所显示和实际误差相差25摄氏度 请在仿真中点击MAX6675属性调节把环境温度改为0 即k型热电偶冷端温度 仿真软件为protues8.9 仿真文件及keil5完整代码提取地址及提取码 MAX6675芯片使用手册请去各大电子商城查找数据手册 所用单片机为at89c51 上下限查看提供两种按键查看方式 分别为按键方式1 指定时间显示 //上限阈值查看 固定时间 if(k0==0) { delay(3); if(k0==0) { for(m=0;m<2000;m++) Display(max); } } //下限阈值查看 if(k4==0) { delay(3); if(k4==0) { for(m=0;m<2000;m++) Display(min); } } 根据按下按键时间长短显示 松开即返回当前温度值*** 上下限查看 松开后不显示 // if(k0==0) // { // delay(3); // if(k0==0) // { // while(!k0) // Display(max); // } // } 下限阈值查看 // if(k4==0) // { // delay(3); // if(k4==0) // { // while(!k4) // Display(min); // } // } 根据实际误差作处理 亲测为0*** if((0<=k&&k<=161)||(406<=k&&k<=440)) {k+=1;} if((162<=k&&k<=195)||(367<=k&&k<=405)) {k+=2;} if((196<=k&&k<=240)||(305<=k&&k<=366)) {k+=3;} if(241<=k&&k<=304) {k+=4;} if(471<=k&&k<=499) {k-=1;} if(500<=k&&k<=526) {k-=2;} if(527<=k&&k<=555) {k-=3;} if(556<=k&&k<=584) {k-=4;} if(585<=k&&k<=610) {k-=5;} if(441<=k&&k<=470) {k=k;} ``c |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9055 浏览 16 评论
4086 浏览 18 评论
1174浏览 3评论
603浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
596浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2333浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 15:30 , Processed in 1.109140 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号