600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 树莓派c语言输出pwm波 树莓派硬件PWM输出程序

树莓派c语言输出pwm波 树莓派硬件PWM输出程序

时间:2019-07-07 10:23:36

相关推荐

树莓派c语言输出pwm波 树莓派硬件PWM输出程序

一:实验现象

对于树莓派硬件PWM只有1号引脚(wiringPi),单独测试该引脚时,可以输出不同占空比控制led灯成呼吸灯的效果

二:程序步骤

1,初始化wiringPi的库函数;

2,设置对应的PWM输出脚为PWM的输出模式;

3,向PWM中写入数据值,实验PWM的输出。

#include #include

#include

int main (void)

{

int bright ;

printf ("Raspberry Pi wiringPi PWM test program\n") ; //打印调试信息

if (wiringPiSetup () == -1) //wiringPI库的初始化

exit (1) ; //初始化不成功,退出程序

pinMode (1, PWM_OUTPUT) ; //设置1号引脚的模式为PWM输出

for (;;)

{

for (bright = 0 ; bright < 1024 ; ++bright)

{

pwmWrite (1, bright) ; //向pwm中写入任意自己想要的值(默认0-1024)

delay (1) ;

}

for (bright = 1023 ; bright >= 0 ; --bright)

{

pwmWrite (1, bright) ;//向pwm中写入任意自己想要的值(默认0-1024)

delay (1) ;

}

}

return 0 ;

}

博文索引持续更新中。。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。