#ifndef PWM_H #define PWM_H #include "../clib/type.h" typedef enum __pwm0_pin{PWM0_20,PWM0_10,PWM0_60}PWM0_PIN; typedef enum __pwm1_pin{PWM1_21,PWM1_11,PWM1_61}PWM1_PIN; typedef enum __pwm2_pin{PWM2_22,PWM2_12,PWM2_62}PWM2_PIN; typedef enum __pwm3_pin{PWM3_23,PWM3_13,PWM3_63}PWM3_PIN; typedef enum __pwm4_pin{PWM4_24,PWM4_14,PWM4_64}PWM4_PIN; typedef enum __pwm5_pin{PWM5_25,PWM5_15,PWM5_65}PWM5_PIN; typedef enum __pwm6_pin{PWM6_26,PWM6_16,PWM6_66}PWM6_PIN; typedef enum __pwm7_pin{PWM7_27,PWM7_17,PWM7_67}PWM7_PIN; extern void pwm0_change(PWM0_PIN pin); extern void pwm1_change(PWM1_PIN pin); extern void pwm2_change(PWM2_PIN pin); extern void pwm3_change(PWM3_PIN pin); extern void pwm4_change(PWM4_PIN pin); extern void pwm5_change(PWM5_PIN pin); extern void pwm6_change(PWM6_PIN pin); extern void pwm7_change(PWM7_PIN pin); //设置PWM分频 n范围[0-15]代表n+1分频 extern void pwm_set_clk_div(U8 n); extern void L1_pwm0_init(); extern void L1_P20_init(void); extern void L1_pwm1_init(); extern void L1_pwm_on(); extern void L1_pwm_off(); #endif