- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于89C52单片机的数字温度计设计可弱电控制强电遥控开关》.doc
/***************************************************************************
该电子钟具有按键控制或遥控控制1602时间显示和修改作用;还具有按键或遥控控制
继电器控制灯泡的能力.,遥控定时开灯,关灯的能力。
还具有检测温度随时变化的能力
**************************************************************************/
#includereg51.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
sbit clk=P0^7;//DS1302的接口
sbit IO=P0^1;
sbit rst=P0^0;
//sbit key1=P1^3;//定时
//sbit key2=P1^4;//加
//sbit key3=P1^5;//减
sbit key4=P1^6;//继电器按键
sbit key5=P1^7;//可控硅按键
/****/
sbit key1=P3^7;//定时
sbit key2=P3^6;//加
sbit key3=P1^5;//减
/***/
sbit FM=P3^5;//蜂鸣器的接口
sbit DQ=P1^1;//18B20的接口
sbit JDQ=P1^2;//继电器的接口
sbit KKG=P2^0;//可控硅的接口
sbit lcdrs=P0^3;//1602的接口
sbit lcde=P0^2;
uchar data disdata[5];
uint wendu;//温度值
uchar tflag;//温度正负标志
/******/
sbit we=P2^7;
/*****/
#define Imax 14000 //此处为晶振为11.0592时的取值,
#define Imin 8000 //如用其它频率的晶振时,
#define Inum1 1450 //要改变相应的取值。
#define Inum2 700
#define Inum3 3000
unsigned long m,Tc;
uchar Im[4]={0x00,0x00,0x00,0x00};
uchar f,IrOK,kkgbz,jdqbz,hpbz,pingbz,clkbz=0,dengbz=0,k11A,k11,k1;
uchar key1A,key2A,key3A,key4A,key5A,key6A,key7A,key8A,key9A;
uchar nian=12,yue=06,ri=13,xq=3,shi=19,fen=00,miao=00;
uchar nian1,yue1,ri1,xq1,shi1,fen1,miao1;
uchar shi2=12,shi3=13,fen2=12,fen3=13;
uchar shi2A=14,shi3A=15,fen2A=14,fen3A=15;
void keyscan3ABC();
void delay(uint z)//延时程序
{
uint x,y;
for(x=z;x0;x--)
for(y=110;y0;y--);
}
void fm()//蜂鸣器响的程序
{
FM=0;
delay(200);
FM=1;
}
void temp()
{
if(wendu330)/*判断温度值*/
{
JDQ=0;
fm();
}
else if(jdqbz!=1jdqbz!=2)
JDQ=1;
}
void intersvr1() interrupt 2 using 1//外部中断解码程序
{
Tc=TH0*256+TL0; //提取中断时间间隔时长
TH0=0;
TL0=0; //定时中断重新置零
if((TcImin)(TcImax))
{
m=0;
f=1;
return;
} //找到启始码
if(f==1)
{
if(TcInum1TcInum3)
{
Im[m/8]=Im[m/8]1|0x80;
m++;
}
if(TcInum2TcInum1)
{
Im[m/8]=Im[m/8]1;
m++; //取码
}
if(m==32)
{
您可能关注的文档
- 《四川省成都七中2016届高一上学期期中考试(数学)》.doc
- 《四川省成都七中实验学校10-11学年高二下期中考试英语试题》.doc
- 《四川省成都七中实验学校2016-2016学年七年级3月月考数学试卷www.qxyjy.com》.doc
- 《四川省成都七中实验学校2016-2016学年高一下学期半期考试(历史)》.doc
- 《四川省成都七中实验学校2016-2016学年高二3月月考物理试卷www.qxyjy.com》.doc
- 《四川省成都七中实验学校2016-2016学年高二3月月考语文试卷bbs.qxyjy.com》.doc
- 《四川省成都市08-09学年高二上学期期末调研考试(数学)》.doc
- 《四川省成都市2011届高中毕业班摸底测试物理》.doc
- 《四川省成都市2016 届高中毕业班第一次诊断性检测理综试题及答案(word版)》.doc
- 《四川省成都市20162016学年度高一上期期末调研测试(物理)》.doc
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
最近下载
- 2024年浙江省镇海中学自主招生数学试卷及答案 .pdf VIP
- 工抵房购买协议合同范本.docx
- 关于印发《铜陵有色金属集团控股有限公司对标世界一流管理提升行动实施方案》的通知(铜色控股企管〔2020〕260号).doc VIP
- 小学班级文化建设 ().ppt
- 登录网址httphnhhxy.fanya.chaoxing.comportal,点击登录。.doc
- 海德汉_HEIDENHAIN_iTNC_530_编程操作手册1012.pdf
- 吴国伦年谱简编.pdf
- 《网络空间地图测绘理论体系白皮书》.docx
- 锅炉安装改造维修质量保证手册-符合TSG 07-2019特种设备质量保证管理体系.docx
- 《汉字小故事》课件.ppt VIP
文档评论(0)