标题:
单片机智能饮水机制作-水位水温测量,检测是否有杯子放入等能功能源码
[打印本页]
作者:
1361532574@qq.c
时间:
2017-8-10 15:24
标题:
单片机智能饮水机制作-水位水温测量,检测是否有杯子放入等能功能源码
有界面的,12864显示,饮水机制冷制热控制继电器,放满指定水量后自动停止,带报警。概念上的,自己做出来模型可以用但是并未用用于实际。
stc15单片机写的源程序如下:
0.png
(40.34 KB, 下载次数: 121)
下载附件
2017-8-10 19:17 上传
功能包含:饮水机水位测量,压力传感器检测是否有杯子放入,DS18B20测水温
智能饮水机全部单片机源码下载:
智能饮水机.zip
(404.21 KB, 下载次数: 237)
2017-8-10 15:20 上传
点击文件名下载附件
用LCD12864显示,带开机界面的
下载积分: 黑币 -5
压力传感方面的程序:
#include "config.h"
sbit DT = P0 ^ 1;
sbit SCK = P0 ^ 0;
#define DT_HIGH DT=1
#define DT_LOW DT=0
#define SCK_HIGH SCK=1
#define SCK_LOW SCK=0
extern unsigned int jiaozhun ;
unsigned long ReadCount(void)
{
unsigned long Count=0;
unsigned char i;
DT_HIGH;
SCK_LOW; //使能AD
while(DT); //AD转换等待
for (i=0;i<24;i++)
{
SCK_HIGH; //put down SCK 置高(发送脉冲)
Count = Count << 1; //下降沿来时变量count左移一位
SCK_LOW ; //PD SSCK 置低
if(DT) Count++;
}
SCK_HIGH;
Count = Count ^ 0x800000; //第25个脉冲下降沿来时,转换数据 00000000
SCK_LOW ;
return(Count);
}
float press_Date()
{
float Date ;
Date = ReadCount() ;
Date =(unsigned int)((float)Date/4.35+0.05);//空载40000左右 杯子
Date = Date/10+0.5;
return Date;
}
unsigned int lvbo()
{
double sum=0;
float date;
unsigned char i;
for(i=0;i<=9;i++)
{
sum+= press_Date();
}
date = sum*0.1;
return date;
}
复制代码
作者:
风中飘飘
时间:
2017-8-13 15:40
谢谢,支持下楼主
作者:
bleach
时间:
2017-9-18 11:38
感谢分享,太赞了
作者:
gdatgb
时间:
2017-9-20 23:58
谢谢 感谢分享!!!!!!!!!!
作者:
了咖啡公平
时间:
2018-11-28 21:15
感谢分享
作者:
gchq521
时间:
2019-10-31 21:44
感谢楼主分享!赞
作者:
gchq521
时间:
2019-10-31 22:20
没有仿真图啊~
作者:
12大风
时间:
2019-11-1 11:57
感谢楼主分享!
作者:
jiude
时间:
2020-2-28 17:14
楼主压力感应是用什么模块?
作者:
Nimaby
时间:
2020-3-1 11:07
感谢楼主分享!赞
作者:
123HT
时间:
2020-3-11 20:47
程序能用吗
作者:
123HT
时间:
2020-3-11 20:47
你好,程序可以用吗
作者:
123HT
时间:
2020-3-17 14:28
你好,为什么我编译出现错误
作者:
shiyb
时间:
2020-3-24 21:46
不好意思,攒币下载
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1