在线时间261 小时
UID3145308
注册时间2015-7-11
NXP金币104
TA的每日心情 | 奋斗 2018-7-24 14:23 |
---|
签到天数: 98 天 连续签到: 1 天 [LV.6]常住居民II
金牌会员
 
- 积分
- 2236
- 最后登录
- 2024-9-19
|
发表于 2016-9-14 12:23:32
|
显示全部楼层
pwm.pulsewidth_us(1000);是设置脉冲宽度的没有返回值。
float read ()
printf("..... %f......\r",pwm.read());
返回当前输出频宽比设置,一个浮点值,表示当前输出的频宽比销,测量作为一个百分比。返回的值介于0.0 f(代表0%)和1.0 f(表示为100%)。
void period (float seconds)
设置PWM周期,以秒为单位,保持工作周期相同。
void pulsewidth (float seconds)
设置PWM脉冲宽度,以秒为单位,保持相同的周期。
给的例子,直接赋值的频宽比
- #include "mbed.h"
-
- PwmOut led(LED1);
-
- int main() {
- while(1) {
- led = led + 0.01;
- wait(0.2);
- if(led == 1.0) {
- led = 0;
- }
- }
- }
复制代码
|
|