- 1、本文档共168页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
p_flag=1;SM2=1;RE_DE=0;com_error=0;led1=1;}}else{ SM2=1;com_error=1;led1=0;led3=1; }}if(over_time_flag==1)led2=0;elseled2=1;if(com_error==0)led4=0;elseled4=1;ES=1; //开串口中断,为下一次访问做准备}}//主函数voidmain(void){uchari,j;bitadd_set=0;uintten_sec;i2cinit();delay(10);led1=0;delay1(1000);led1=1;ten_sec=0x00;t01_init();//节点编号设置操作do{if(TF0==1){TF0=0;ten_sec++;t01_init();}key_scan();if(key==0x01){P1=0x0f;delay1(1000);P1=0xff;i=0x01;P1=~(i4);while(1){key_scan();if(key==0x02){ i++;if(i0x0f)i=0x01;j=i;P1=~(j4); }if(key==0x03){i--;if(i==0x00)i=0x0f;j=i; P1=~(j4); }if(key==0x01){w_i2c(2,i);P1=0xff;add_set=1;break;} }}if(key==0x03){break;}if(add_set==1){add_set=0;break;}}while(ten_sec5000);//显示本机节点号delay1(10);tem_set=r_i2c(1);delay1(10);add=r_i2c(2);j=add;j=~j;j=j4;P1=j;delay1(1000);P1=0xff;//通信初始化add_flag=0;t1_init(); serial_init();RE_DE=0;_nop_(); //等待总线稳定_nop_();_nop_();_nop_();ES=1;EA=1;//RE_DE=0;do{n=read_temp();dot();save_temp();relay_set();}while(1);}//LED接口定义sbitled1=P1^4;sbitled2=P1^5;sbitled3=P1^6;sbitled4=P1^7;//I2C接口定义sbitsda=P1^1;sbitscl=P1^0;sbitwp=P3^7;//DS18B20接口定义sbitDQ=P1^3;//继电器定义sbitrelay=P1^2;/
文档评论(0)