当前位置: 首页 > 工具软件 > Pmw > 使用案例 >

树莓派wiringPi输出PMW

祁宾白
2023-12-01

1.硬件PWM

只有wringPI第1脚、第23脚、第24脚和第26脚才支持输出硬件pwm波

pinMode(1,PWM_OUTPUT);//函数在系统模式(Sys mode)下无效。 
pwmWrite (1, 22) ;//输出占空比为22/1024的pwm波

2.软件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);//停止输出
 类似资料: