You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

33 lines
1.0 KiB

#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