- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鱼缸换水系统源程序原理图.doc
鱼缸自动换水系统原程序代码
201002031027电子10-1石宪青齐魯工业大学 2014-5-20
include REGX52.H
#define uint unsigned int
#define uchar unsigned char
Uchar code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x3f,0x71,0x73,0x79,0x37 };
/*数码管显示数值编码 */
uchar timecount,Hour,Cent,Second,qian,bai,shi,ge,THour,TCent,offTH,offTC, onTH2,onTC2,offTH2,offTC2;
uchar disL,disH,keytemp,mbiao,App,onHour,onCent,offHour,offCent; uchar onHour2,onCent2,offHour2,offCent2;//4£ 义变量 bit biaoA; //位定义
sbit ledO二P2八4;
sbit ledl=P2A5;
sbit led2=P2A6;
sbit led3=P2A7;
//sbit led4=P3八0;
sbit K0=P2A0;
sbitKl=P2Al;
sbit K2=P2A2;
sbit K3=P2A3;
sbit BP=P3Al;sbit Aout=P3A4;sbit Aout2=P3A5;
void displayO;
void key();
uchar AddReduce(uchar dd,uchar max,char min);
void Alarm_clock();
void LED_out();
//函数的初始化
void delay(uchar i) /***延时***/
{
uint x; for(;i〉0;i--)
for(x= 114;x0;x-); //22.1184=228” 11.0592=114
uint x;
for(;i〉0;i--){BP=~BP;//采用 for 循环延时 for(x=114;x0;x--);}
BP=1;
void main(void) //主程序部分
{
Hour=12;
Cent=0;//Second=50;
onHour=13;
onCent=0;
offHour=13;
offCent=20;
biaoA=l;
onHour2=14;
onCent2=0;
offHour2=14;
offCent2=15; //变量初始化
RCAP2H=0x8F; /* 定时器初始化 11.0592=8F80?22.1184=1 F00 */ RCAP2L=0x80;
ET2=1; //允许T2定时器中断
TR2=1; //启动T2定时器
EA=1;
whiled) //这里采用死循环实现显示阑数和按键扫描一直执行
{
displayO;
key();
}
}
/?**^2*** ? j I ***l^fy*** ^| ***^(***/
void Timer2_Server(void) interrupt 5 using 3 {
TF2=0; //清除溢出标记
timecount++;
if(timecount==30)
timecount=0;
Second++;
i f(Second==60)//到一分钟 {
Second=0;
Cent++;
if(Cent==60//到一小时 {
Cent=O;
Hour++;
if(Hour==24)
Hour=();//按天循环
}
}
Alarm_clock();
}
switch (mbiao)// mbiao为标志位判断按键情况并进行调时操作 {
case 0:
{disH=Hour;disL=Cent;} break;
case 1:
{disH= 100;disL=Second;} break;
}
}
/***£氺氺氺氺* 氺*氺@氺氺*/
void displayO
{
if(disH== 100) //如调整小时,使小时闪烁S示 {
qian=10;
bai=10;
shi=disL/10;
ge=disL%10;
}
else
{
if(disL==100)
{
qian=disH/10;
bai=disH%10;
shi=10;
ge=10;
}
else
qian=disH/10;
bai=disH%10;
shi=disL/l();
ge=disL%10;
}
}
if(mbiao3) //长按K3调整时间
if(timecount16)
{
if(keytemp%2)
{
shi=10;
ge=10;
}
i f(k
您可能关注的文档
最近下载
- 北京市2025年高考:《物理》考试真题(含答案).pdf VIP
- (完整版)建设甲方、施工方全套收发文登记表格.pdf VIP
- 弹性力学仿真软件:SimScale:材料属性与弹性模量在SimScale中的设置.pdf VIP
- 小学美术四年级上册完整教案.docx VIP
- 宋城千古情的经营模式探究.doc VIP
- (人教PEP版2025新教材)四年级英语上册unit 5 全单元课件.pptx
- 四库全书基本概念系列文库:榆社县志.pdf VIP
- XX水库工程大坝基础垫层混凝土施工方案.docx VIP
- 感染性休克课件.pptx
- 人教部编版二年级语文下册第19课《大象的耳朵》优质课件.pptx VIP
原创力文档


文档评论(0)