# DR.servo-24 **Repository Path**: oupg/dr.servo-24 ## Basic Information - **Project Name**: DR.servo-24 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-26 - **Last Updated**: 2023-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: AT32, stm32, FreeRTOS ## README # DR.servo-24 #### 介绍 通过定时来模拟24路PWM输出demo ```C void tim_Task(void)//20us { time++; if (time >= 1000)//周期 time = 0; if (time <= Servo_Actions[0])//角度占空比=25+(100/180)*角度 PWM1_H; else PWM1_L; if (time <= Servo_Actions[1]) PWM2_H; else PWM2_L; if (time <= Servo_Actions[2]) PWM3_H; else PWM3_L; if (time <= Servo_Actions[3]) PWM4_H; else PWM4_L; if (time <= Servo_Actions[4]) PWM5_H; else PWM5_L; if (time <= Servo_Actions[5]) PWM6_H; else PWM6_L; if (time <= Servo_Actions[6]) PWM7_H; else PWM7_L; if (time <= Servo_Actions[7]) PWM8_H; else PWM8_L; if (time <= Servo_Actions[8]) PWM9_H; else PWM9_L; if (time <= Servo_Actions[9]) PWM10_H; else PWM10_L; if (time <= Servo_Actions[10]) PWM11_H; else PWM11_L; if (time <= Servo_Actions[11]) PWM12_H; else PWM12_L; if (time <= Servo_Actions[12]) PWM13_H; else PWM13_L; if (time <= Servo_Actions[13]) PWM14_H; else PWM14_L; if (time <= Servo_Actions[14]) PWM15_H; else PWM15_L; if(time <= Servo_Actions[15]) PWM16_H; else PWM16_L; if (time <= Servo_Actions[16]) PWM17_H; else PWM17_L; if (time <= Servo_Actions[17]) PWM18_H; else PWM18_L; if (time <= Servo_Actions[18]) PWM19_H; else PWM19_L; if (time <= Servo_Actions[19]) PWM20_H; else PWM20_L; if (time <= Servo_Actions[20]) PWM21_H; else PWM21_L; if (time <= Servo_Actions[21]) PWM22_H; else PWM22_L; if (time <= Servo_Actions[22]) PWM23_H; else PWM23_L; if (time <= Servo_Actions[23]) PWM24_H; else PWM24_L; } ```