电子产品制作教案(8)(4)

2019-07-30 13:12

if(CoreData_save.PortData[channel].hand_auto_switch_f==2) { } //input-->output // ?????ú?ó′ˉá£?oì?£?Díòù?a·ê?2?aê??a???è£????èa?????//3???±??a£??a?í′ì2è?°?? //??±óó???°???ê??a???è3á?2é?£?a??? //òù1 ?20 //òù0 ?21 //òù0 ?20 //òù1 ?21---->2è?a°????¢??òù?2?a′1?èíí3á??±?£??′?if(!(CoreData_save.PortData[channel].input_Fan && CoreData_save.PortData[channel].output_Fan CoreData_save.PortData[channel].output_Zheng continue; ==MOTOR_STOP; MOTOR_STOP; ??a£2?£? a?¢ìóòù1?21?a£???±???±ó?ú?ì??μ??2é? ==MOTOR_ZHUAN CoreData_save.PortData[channel].input_Zheng==MOTOR_ZHUAN)) } else//??′ˉá£?o { //??′ˉá£?oì?£??2?a°??¤??£?ó??1??òù?a??ó? CoreData_save.PortData[channel].output_Fan CoreData_save.PortData[channel].output_Zheng =={ } CoreData_save.PortData[channel].output_Fan CoreData_save.PortData[channel].output_Zheng ==CoreData_save.PortData[channel].input_Fan; CoreData_save.PortData[channel].input_Zheng; MOTOR_STOP;//?T????·?£?o÷?è??′ˉá£?o·μì?????ì? MOTOR_STOP; if(CoreData_save.signal_running==RUNNING_STATE)//????2{ ¥Dú?èíí?2é? if(CoreData_save.PortData[channel].input_YeWei==ARRIVE_STATE )//? { if(CoreData_save.PortData[channel].flag_timeover != { } else//?D?a?a1?3o?è { if(CoreData_save.PortData[channel].time { < ????·????3o TIMEOVER_STATE)//?????D?a?a1?à?3o CoreData_save.delay )// CoreData_save.PortData[channel].time++;//100ms=1 CoreData_save.PortData[channel].output_Zheng=MOTOR_ZHUAN; CoreData_save.PortData[channel].flag_timeover=TIMEOVER_STATE; CoreData_save.PortData[channel].time=CoreData_save.delay;//avoid } else//?????a1????-3o?è { } delay to be changed when time add CoreData_save.PortData[channel].output_Zheng=MOTOR_STOP; CoreData_save.PortData[channel].output_Zheng=MOTOR_STOP;//Dí3?′-D -£?à???ì3 } /* */ void output_control() date :2013-7-1 this function control output signal according to the } } { CoreData_save.PortData[channel].time=0; else//?????·??à?Dí3o£?á??ì??òù?a,?a1??a0 CoreData_save.PortData[channel].flag_timeover=NO_TIMEOVER_STATE;/ } else//????°?2¥Dú?èíí?2é?£??′??aò·ü′-?2é? { } /???? CoreData_save.PortData[channel].output_Zheng=MOTOR_ZHUAN; CoreData_save.PortData[channel].flag_timeover=NO_TIMEOVER_STATE;/ CoreData_save.PortData[channel].time=0; /???? CoreData_save.PortData[channel].output_Fan=MOTOR_STOP;//??±??a?? } } } CoreData_save.PortData[channel].output_Zheng aò£?°?áü?è?a =MOTOR_STOP;//??±??a??aò£?°?áü?è?a <<>> {//channel_1 if(CoreData_save.PortData[0].output_Fan==MOTOR_ZHUAN) OUT2 = 1; OUT2 = 0; OUT1 = 1; OUT1 = 0; else if(CoreData_save.PortData[0].output_Zheng==MOTOR_ZHUAN) else //channel_2 if(CoreData_save.PortData[1].output_Fan==MOTOR_ZHUAN) OUT4 = 1; OUT4 = 0; OUT3 = 1; OUT3 = 0; else if(CoreData_save.PortData[1].output_Zheng==MOTOR_ZHUAN) else //channel_3 if(CoreData_save.PortData[2].output_Fan==MOTOR_ZHUAN) OUT6 = 1; OUT6 = 0; OUT5 = 1; OUT5 = 0; else if(CoreData_save.PortData[2].output_Zheng==MOTOR_ZHUAN) else //channel_4 if(CoreData_save.PortData[3].output_Fan==MOTOR_ZHUAN) OUT8 = 1; OUT8 = 0; OUT7 = 1; else if(CoreData_save.PortData[3].output_Zheng==MOTOR_ZHUAN) } else OUT7 = 0; /******************************************************************************* ì3ê±ó?·ˉ?ù 1£?±??1?ˉ 2£?ì-??°a??2??è *******************************************************************************/ void IO_Output_Init() { } /******************************************************************************* * Function Name : Delay100ms * Description : ?31ú?D?a100mS * Input : None * Output : None * Return : None *******************************************************************************/ void Delay100ms() { i = 5; j = 52; unsigned char i, j, k; //@11.0592MHz P0 = 0xff; P1 = 0xff; P2 = 0x00; P3 = 0xff;


电子产品制作教案(8)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于近期Web容器存在反序列化任意代码执行漏洞的修复措施建议公

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: