【STM32F0实验】+定时器的应用

[复制链接]
 楼主| wangzhihai1986 发表于 2012-7-24 08:56 | 显示全部楼层 |阅读模式
该工程采用RVMDK版本为V4.53.0.0

本工程完成的功能如下:

1.通过按键来控制LED4(PC8)的闪烁。
  短按(400ms以下)将增加TIM3的CH3通道的输出周期(增加100ms),使LED4闪烁变慢;
  长按(400ms以上)将减少TIM3的CH3通道的输出周期(减少100ms) ,使LED4闪烁变快。
    按键(PA0)为上升和下降沿触发中断,利用上升沿和下降沿之间的时差判断是短按还是长按。

TIM6为5ms产生一次中断,为按键进行去抖,同时为判断时差计时。

2.利用TIM1输出周期为600us的6路PWM信号。
  PA8--OC1, PB13--OC1N 它们输出占空比为50%;
  PA9--OC2, PB14--OC2N 它们输出占空比为25%;
  PA10--OC3, PB15--OC3N 它们输出占空比为12.5%。

3.利用TIM14输出PWM波形,TIM2采样它来控制LED3(PC9)。
  ***首先要连接PA4和PA5***
  PA4--TIM14输出周期为10ms,占空比从10%~90%变化,它是5S变化10%,这样循环。
  PA5--TIM2为PWM输入,用它来测量PA4上的波形占空比,利用DMA传送它的数值到指定存储单元。
  LED3根据TIM2测得的占空比数值进行延时,来控制其闪烁的快慢。

【STM32F0实验】+定时器的应用.zip

303.8 KB, 下载次数: 434

ling13147 发表于 2012-7-24 18:58 | 显示全部楼层
STM32的定时器好复杂,先存着以后练习参考用,谢了!
gxgclg 发表于 2012-7-24 21:44 | 显示全部楼层
写的挺详细的,鼓励分享
无冕之王 发表于 2012-7-24 21:53 | 显示全部楼层
对STM32F0初学者应该很有帮助
sinadz 发表于 2012-7-24 22:03 | 显示全部楼层
正在学习STM32F0,很好的学习资料
gigicoco007 发表于 2012-7-24 23:38 | 显示全部楼层
资料不错,正在学习STM32F0
 楼主| wangzhihai1986 发表于 2012-7-27 08:59 | 显示全部楼层
呵呵,希望能和大家共同进步,多多交流。:lol
 楼主| wangzhihai1986 发表于 2012-8-17 16:17 | 显示全部楼层
:victory:
21世纪黄毛 发表于 2012-12-31 10:45 | 显示全部楼层
下载学习学习
xsgy123 发表于 2012-12-31 15:49 | 显示全部楼层
不错,很有参考价值
JasonWangFAE 发表于 2013-1-3 16:24 | 显示全部楼层
Thanks :)
杨爱林林 发表于 2013-1-5 11:18 | 显示全部楼层
我喜欢顶贴
liji1908 发表于 2013-1-5 17:13 | 显示全部楼层
虽然简单,但是挺实用的,学习中
shijiajun4 发表于 2013-1-6 14:42 | 显示全部楼层
谢谢分享,学习了
菜鸟变凤凰 发表于 2013-1-7 19:19 | 显示全部楼层
楼主好酷!
ABCDELF 发表于 2013-4-2 19:43 | 显示全部楼层
楼主给力啊
cjhk 发表于 2013-4-2 20:25 | 显示全部楼层
对我们这些小菜鸟真的很有帮助   呵呵  谢谢了  楼主   很不错   顶起来  
阿泥巴 发表于 2013-9-20 22:43 | 显示全部楼层
好东西呀!!!
amd1217 发表于 2014-3-25 21:22 | 显示全部楼层
1398117027 发表于 2014-8-30 18:23 | 显示全部楼层
RVMDK,好高深的说
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:熟练掌握STM32F系列芯片,USB和以太网都可以做,要外包的可以联系我(QQ:594378180)。

21

主题

333

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部