毕业设计鱼缸换水系统源程序原理图

毕业设计鱼缸换水系统源程序原理图

ID:22668103

大小:1.26 MB

页数:21页

时间:2018-10-30

毕业设计鱼缸换水系统源程序原理图_第1页
毕业设计鱼缸换水系统源程序原理图_第2页
毕业设计鱼缸换水系统源程序原理图_第3页
毕业设计鱼缸换水系统源程序原理图_第4页
毕业设计鱼缸换水系统源程序原理图_第5页
资源描述:

《毕业设计鱼缸换水系统源程序原理图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、鱼缸自动换水系统原程序代码201002031027电子10-1石宪青齐魯工业大学2014-5-20include#defineuintunsignedint#defineucharunsignedcharUcharcodedispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x3f,0x71,0x73,0x79,0x37};/*数码管显示数值编码*/uchartimecount,Hour,Cent,Second,qian

2、,bai,shi,ge,THour,TCent,offTH,offTC,onTH2,onTC2,offTH2,offTC2;uchardisL,disH,keytemp,mbiao,App,onHour,onCent,offHour,offCent;ucharonHour2,onCent2,offHour2,offCent2;//>4£义变量bitbiaoA;//位定义sbitledO二P2八4;sbitledl=P2A5;sbitled2=P2A6;sbitled3=P2A7;//sbitled4=P3八0;

3、sbitK0=P2A0;sbitKl=P2Al;sbitK2=P2A2;sbitK3=P2A3;sbitBP=P3Al;sbitAout=P3A4;sbitAout2=P3A5;voiddisplayO;voidkey();ucharAddReduce(uchardd,ucharmax,charmin);voidAlarm_clock();voidLED_out();//函数的初始化voiddelay(uchari)/***延时***/{uintx;for(;i〉0;i--)for(x=114;x>0;x-);

4、//22.1184=228”11.0592=114uintx;for(;i〉0;i--){BP=~BP;//采用for循环延时for(x=114;x>0;x--);}BP=1;voidmain(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;/*定时器初始化

5、11.0592=8F80„22.1184=1F00*/RCAP2L=0x80;ET2=1;//允许T2定时器中断TR2=1;//启动T2定时器EA=1;whiled)//这里采用死循环实现显示阑数和按键扫描一直执行{displayO;key();}}/❖**^2***•jI***l^fy***^

6、***^(***/voidTimer2_Server(void)interrupt5using3{TF2=0;//清除溢出标记timecount++;if(timecount==30)timecount=0;Secon

7、d++;if(Second==60)//到一分钟{Second=0;Cent++;if(Cent==60//到一小时{Cent=O;Hour++;if(Hour==24)Hour=();//按天循环}}Alarm_clock();}switch(mbiao)//mbiao为标志位判断按键情况并进行调时操作{case0:{disH=Hour;disL=Cent;}break;case1:{disH=100;disL=Second;}break;}}/***£&氺氺氺氺*氺*氺@氺氺*/voiddisplayO{i

8、f(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;}elseqian=disH/10;bai=disH%10;shi=disL/l();ge=disL%10;}}if(mbiao>3)//长按K3调整时间if(timecount>16){if(keytemp%2){shi=10;ge=10;}if(keytemp%2

9、==0){qian=10;bai=l();}}LED_out();}voidLED_out(){if(qian){//千位处理PO=dispcodefqianl;led0=0;delay(2);ledO=l;PO=dispcode[bai];//百位处理led1=0;delay(2);ledl=l;if((timecount<16)&&(mbiao==0))//十位处理P0=dispc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。