教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

单片机控制的恒温箱的设计(7)

来源:网络收集 时间:2026-08-26
导读: } } bs=2; } } if(bs==2) { if(sjwd { fengming=0; } if(sjwd songzhiling(0x0c);////关光标和反白 hzdisp(\正在加热........\ } fengming=0; jr=0; LED=1; bs=1; } } /******************************************

}

}

bs=2;

}

} if(bs==2) {

if(sjwd

{

fengming=0; }

if(sjwd

songzhiling(0x0c);////关光标和反白 hzdisp(\正在加热........\ }

fengming=0; jr=0; LED=1; bs=1;

}

}

/***************************************************************/

void main() {

fengming=0; bs=0; jr=0;

//初始化定时器 TMOD=0x01; ET0=1; EA=1; time=hc; TL0=time; TH0=time>>8; tt=0;

//初始化12864 delay_ms(100); lcdinit(); delay_ms(100);

//初始化DS18B20 ds18b20_init(); zhuping();//主菜单

DS1302_readtime();//读出时间 dispsj(shi,fen,miao,0x9b);//显示时间 TR0=1; while(1) {

jcan();//检测按键 jcqd();//检测启动键

} }

void time0()interrupt 1 {

time=hc; TL0=time; TH0=time>>8; tt++; if(tt==100) {

if(bs==2)

{

LED=!LED;//报警灯闪烁 }

tt=0;

wd=ds18b20_readTemperaData();//读DS18B20温度数据 wd=wd*(0.0625*10);//温度转换 sjwd=wd/10;

songzhiling(0x0c);////关光标和反白

hzdisp(\当前温度=\显示温度 dispwd(wd,0x8d);

hzdisp(\℃\ } }

DS1302_readtime();

dispsj(shi,fen,miao,0x9b);//显示时间 gb();

6.4. 12864程序:

#include \

#define uchar unsigned char #define uint unsigned int #include #include

sbit SCLK=P2^6;//E //12864引脚定义 sbit SID=P3^6; //RW sbit CS=P2^7; //RS

//////////////////////////////////液晶程序///////////////////////////////////////////////////////// void lcdinit() {

songzhiling(0x30); songzhiling(0x02);

songzhiling(0x06); songzhiling(0x0c);

songzhiling(0x01); }

/******************************************************************

* 名称 : sendbyte()

* 功能 : 按照液晶的串口通信协议,发送数据 * 输入 : zdata

songzhiling(0x80);

* 输出 : 无

***********************************************************************/

void sendbyte(uchar zdata) { }

/********************************************************************

* 名称 : write_com() * 功能 : 写串口指令 * 输入 : cmdcode * 输出 : 无

***********************************************************************/

for(i=0; i<8; i++) { }

if((zdata << i) & 0x80) { } else { } SCLK = 0; SCLK = 1;

SID = 0; SID = 1;

uint i;

单片机控制的恒温箱的设计(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/444099.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)