浙江科技学院毕业设计
附录1 电路原理图
25
浙江科技学院毕业设计
附录2 PCB版图
26
浙江科技学院毕业设计
附录3 程序
源代码 主函数文件: #include
uchar a=0,f,H=42,L=38,z=0;
/****************************************************************************/ /*函数:void data_init() /*功能:数据初始化
/*********************************************************************/ void data_init() {
H=42;L=38;a=0;j1=1;j2=1;j3=1; }
/****************************************************************************/ /*函数:void shuiwei() /*功能:水位检测
/*********************************************************************/ void shuiwei() {
static uchar flag=0,d=0,c=0;
//水位低于下限
if(D_A==0&&D_B==0) {
led1=0;led2=1;led3=1;z=1; //点亮指示灯 if(flag==0){d=1;}
27
浙江科技学院毕业设计
}
if(k4==0) {
//返回退出报警
delay_ms(100); if(k4==0){d=0;flag=1;} }
else if(D_A==1&&D_B==0) {
//水位正常
led1=1;led2=0;led3=1;d=0;flag=0;c=0; //点亮指示灯 }
//水位高于上限
else if(D_A==1&&D_B==1) { }
led1=1;led2=1;led3=0;z=0; }
if(flag==0){c=1;} if(k4==0) {
delay_ms(100); if(k4==0){c=0;flag=1;} }
//点亮指示灯
//返回退出报警
if(d==1|c==1) beep=0; else beep=1;
//水位过高和水位过低报警
/****************************************************************************/ /*函数:void key() /*功能:按键扫描
28
浙江科技学院毕业设计
/*********************************************************************/ void key() {
if(k1==0)
{
delay_ms(100); while(k1==0); lcd_init(); if(a==2) a=1; else a++; }
//返回按键
//功能按键
if(k4==0) { }
delay_ms(100); while(k4==0); a=0; }
/****************************************************************************/ /*函数:void set() /*功能:温度上下限设置
/*********************************************************************/ void set() {
if(a==1)
{
if(k2==0) {
//加
//对温度上限设置
29
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计-太阳能热水器控制电路设计 doc - 图文(7)在线全文阅读。
相关推荐: