打印
[Atmel]

在mbed环境下跑一下SAMD21:PWM3

[复制链接]
851|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
任意一个数字管脚作为PWM

有的情况下单片机引脚不够用了。可以用任意一个数字管脚作为PWM,以下程序是控制电机运行的。

关5秒后开始PWM然后再换一种占空比最后开5秒。

以下是参考程序:
#include "mbed.h"
DigitalOut PWM(PB30);
int i;
int main()
{
    while(1)
    {
       PWM = 0;
       wait(5);  //关断5秒
       for(i=0;i<5000;i=i+1)
       {
        PWM = 1;
        wait_us(400);
        PWM = 0;
        wait_us(600);
       }
       for(i=0;i<5000;i=i+1)
       {
        PWM = 1;
        wait_us(800);
        PWM = 0;
        wait_us(200);
        
        }
        PWM = 1;
        wait(5); //开5秒   
        
    }
}
以下是编译通过的截图:

相关帖子

沙发
McuPlayer| | 2016-3-10 14:05 | 只看该作者
我最近也在学这个,在线编译,挺好,本地都不用安装开发系统

使用特权

评论回复
板凳
ddllxxrr|  楼主 | 2016-3-10 16:27 | 只看该作者
McuPlayer 发表于 2016-3-10 14:05
我最近也在学这个,在线编译,挺好,本地都不用安装开发系统

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6956

帖子

67

粉丝