只有wringPI第1脚、第23脚、第24脚和第26脚才支持输出硬件pwm波
pinMode(1,PWM_OUTPUT);//函数在系统模式(Sys mode)下无效。
pwmWrite (1, 22) ;//输出占空比为22/1024的pwm波
//添加头文件
#include <softPwm.h>
//主函数中
int pwmPin = 7;
wiringPiSetup();
softPwmCreate (pwmPin ,0 , 200);//生成一个初始值为0,周期为20ms的pwm控制引脚7(周期=0.1*第三个参数)
softPwmWrite(pwmPin, 25);//在引脚7上输出占空比为25/200=12.5%的pwm波
softPwmWrite(pwmPin, 0);//停止输出