OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3693|回复: 1

[STM32作业提交] 用pwm输出

[复制链接]

3

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2017-7-20
在线时间
5 小时
发表于 2017-7-21 08:37:46 | 显示全部楼层 |阅读模式
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"

int main(void)
{        
         u16 i,j;
         u8 flag;
        delay_init();            //延时函数初始化         
        LED_Init();                          //初始化与LED连接的硬件接口
        while(1)
        {
                i=1;
                while(flag?i++:i--)         //1732us*1731(循环次数)=3s,3s内逐渐变亮,然后3s内逐渐熄灭
                {
                        LED0=0;
                        LED1=0;
                        delay_us(i);
                        LED0=1;
                        LED1=1;
                        delay_us(1732-i);
                        if(i>=1731)
                                flag=0;
                        else if(i<=1)
                                flag=1;
                }

        }
}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2017-7-20
在线时间
5 小时
 楼主| 发表于 2017-7-21 08:42:57 | 显示全部楼层
变量j在调试时添加,忘记删除。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-24 05:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表