单片机解密单片机的双向DC-DC恒流开关电源设计
- 单片机解密void Motor_Control(void)
- {
- if(adc_dis<100)
- {
- EN_DRIVER=0; //关闭电机
- if(key3==0)
- {
- delay_ms(5);
- if(key3==0)
- TR0=1; //点动模式
- EN_DRIVER=1; //启动电机
- DIR_DRIVER=1; //方向控制
- key_flag=1;
- dir_flag=2; //向右前进
- delay_ms(5);
- while(!key3);
- TR0=0;
- }
- if(key4==0)
- {
- delay_ms(5);
- if(key4==0)
- TR0=~TR0; //连动模式
- EN_DRIVER=1; //启动电机
- DIR_DRIVER=1; //方向控制
- key_flag=2;
- dir_flag=2; //向右前进
- while(!key4);
- }
- }
- else if((100<=adc_dis)&&(adc_dis<=900))
- {
- if(key1==0)
- {
- delay_ms(5);
- if(key1==0)
- TR0=1; //点动模式
- EN_DRIVER=1; //启动电机
- DIR_DRIVER=0; //方向控制
- key_flag=1;
- dir_flag=1; //向左前进
- delay_ms(5);
- while(!key1);
- TR0=0;
- }
- else if(key2==0)
- {
- delay_ms(5);
- if(key2==0)
- TR0=~TR0; //连动模式
- EN_DRIVER=1; //启动电机
- DIR_DRIVER=0; //方向控制
- key_flag=2;
- dir_flag=1; //向左前进
- while(!key2);
- }
- else if(key3==0)
- {
- delay_ms(5);
- if(key3==0)
- TR0=~TR0; //连动模式
- EN_DRIVER=1; //启动电机
- DIR_DRIVER=1; //方向控制
- key_flag=2;
- dir_flag=2; //向右前进
- while(!key3);
- }
- else if(key4==0)
- {
- delay_ms(5);
- if(key4==0)
- TR0=1; //点动模式
- EN_DRIVER=1; //启动电机
- DIR_DRIVER=1; //方向控制
- key_flag=1;
- dir_flag=2; //向右前进
- delay_ms(5);
- while(!key4);
- TR0=0;
- }
- else
- ;
-
- }

芯片解密