/* * PWM.c * * Created on: 2024. 07. 05. * Author: SUPYO */ #include "Global_Variable.h" #include "PWM.h" #include "can.h" #include "board.h" void PWM_for_dirve_mode(){ // Set_PWM_Duty(PWM_CH0,50); // Set_PWM_Duty(PWM_CH1,50); // Set_PWM_Duty(PWM_CH2,50); // Set_PWM_Duty(PWM_CH3,50); // if( GV_PWM_1 ==0 ){ // // Set_PWM_Duty(0,100); // Set_PWM_Duty(1,100); // Set_PWM_Duty(2,100); // Set_PWM_Duty(3,100); // GV_PWM_1 =1 ; // // }else{ // // Set_PWM_Duty(0,0); // Set_PWM_Duty(1,0); // Set_PWM_Duty(2,0); // Set_PWM_Duty(3,0); // GV_PWM_1 =0 ; // // } if(GV_Operation_Mode ==1){ if( GV_PWM_1 ==0 ){ Set_PWM_Duty(PWM_CH0,50); // 0.5ÃÊ ÁÖ±â·Î Á¡¸ê º¯°æ Set_PWM_Duty(PWM_CH1,0); GV_PWM_1 =1 ; GV_PWM_2 =0 ; }else{ Set_PWM_Duty(PWM_CH0,0); Set_PWM_Duty(PWM_CH1,0); GV_PWM_1 =0 ; GV_PWM_2 =0 ; } }else if(GV_Operation_Mode ==1){ if( GV_PWM_2 ==0 ){ Set_PWM_Duty(PWM_CH1,50);// 0.5ÃÊ ÁÖ±â·Î Á¡¸ê º¯°æ Set_PWM_Duty(PWM_CH0,0); GV_PWM_2 =1 ; GV_PWM_1 =0 ; }else{ Set_PWM_Duty(PWM_CH1,0); Set_PWM_Duty(PWM_CH0,0); GV_PWM_2 =0 ; GV_PWM_1 =0 ; } }else{ Set_PWM_Duty(PWM_CH1,0); Set_PWM_Duty(PWM_CH0,0); GV_PWM_2 =0 ; GV_PWM_1 =0 ; } }