mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-05-17 01:43:59 +09:00
84 lines
1.2 KiB
C
84 lines
1.2 KiB
C
/*
|
|
* 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 ;
|
|
}
|
|
|
|
}
|
|
|