网站大量收购闲置独家精品文档,联系QQ:2885784924

炉温控制程序.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
炉温控制程序

#includereg52.h#define uint unsigned int#define uchar unsigned charuchar TL,TH,bai,shi,ge,xs1,aa,op,W;char sx,xx;sbit DQ=P1^0;sbit key1=P1^2;sbit key2=P1^3;sbit key3=P1^4;sbit feng=P1^1;sbit kong=P1^5;bit fh;uchar code duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; void delay(uint N){int i;for(i=0; iN; i++);}void delay1(uchar n){ uchar x,y; for(x=n;x0;x--) for(y=110;y0;y--);}fuwei(void){ bit fwei; DQ=0; delay(29); DQ=1; delay(3); fwei=DQ; delay(25);} uchar duwei(void){uchar i;DQ=0;DQ=1;for(i=0;i3;i++);return (DQ);}uchar du(void){ uchar j,m,r; r=0; m=1; for(j=0;j8;j++) { if(duwei()) { r=r+(mj); } delay(5); DQ=1; } return (r);}void xie(uchar xieru){uchar e,bb;bb=0;for(e=0;e8;e++){bb=xierue;bb=bb0x01;DQ=0;if(bb==1) DQ=1;delay(5);DQ=1;delay(5); }}void xianshi(){bai=0xff;if(fh) bai=0xbf;P2=0xef;P0=bai;delay(100); P0=0xff; P2=0xdf;P0=duan[shi];delay(100);P0=0xff;P2=0xbf;P0=duan[ge]+128;delay(100);P0=0xff;P2=0x7f;P0=duan[xs1];delay(100);P0=0xff;}uint wndu(){ uint wendu,vv; fuwei(); xie(0xcc); xie(0x44); fuwei(); xie(0xcc); xie(0xbe); TL=du(); TH=du(); if((TH0xf8)==0xf8) {fh=1;TH=~TH;TL=~TL;vv=TL+1;if(vv255) TH++; } else fh=0; wendu=(TL+(TH*256))/16; return (wendu);}void anjian(){ uchar a,b; if(!key1) { delay1(5); if(!key1){ while(!key1); aa++; if(aa2)aa=0; feng=1;} } if(!key2) { delay1(5); if(!key2){ while(!key2); if(aa==1) sx++; if(aa==2) xx++;} } if(!key3) { delay1(5); if(!key3){ while(!key3); if(aa==1) sx--; if(aa==2) xx--;} } if(aa==1) { if(sx7) { fh=1; a=~sx+1; } else { fh=0;a=sx; }shi=a/10;ge=a%10;xs1=10; } if(aa==2) { if(xx7) { fh=1; b=~xx+1; } else { fh=0;b=xx; }shi=(b0x7f)%100/10;ge=(b0x7f)%10;xs1=10; }}void xianzhi(){if(W=sx){op++;if(op20){feng=~feng;op=0;}kong=1;} else if(Wxx){op++;if(op20){feng=~feng;op=0;}kong=0;} else feng=1;}void main(){DQ=1;fuwei();xie(0xcc);xie(0xbe);while(1){ if(!aa) {kong=1; W=wndu(); ge=W%10; shi=W%100/10; xianzhi(); if(shi==0) shi=10; xs1=(TL0x0f)*10/16; xianzhi(); } anjian(); xianshi();}}

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档