OpenEdv-开源电子网

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

初学stm32写了两个定时器输出比较的函数,方便大家使用

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2015-8-18
在线时间
0 小时
发表于 2015-8-24 15:43:01 | 显示全部楼层 |阅读模式
功能:
       1.  支持TIM6和TIM7的普通定时
       2.  支持TIM2-TIM5的四通道独立定时(四个通道的预分频要一样)
       TIM2-TIM7可以同时独立控制2+4*4=18个LED灯或是步进电机。 

V3上简单测试过,使用简单,两步即可:
       1. 定义中断处理函数    long LedG_Handle() ;
       2. TIM_6_7_Init(7,1000,36000,LedG_Handle); TIM_Cmd(TIM7, ENABLE);// 定时器7,周期1000,预分频360000,实际定时为500ms,中断处理函数LedG_Handle。
       2. Tim_2_5_Init(3,3,2000,36000,LedR_Handle); TIM_Cmd(TIM3, ENABLE);// 定时器3,通道3,周期2000,预分频360000
 
PS: 中断处理函数只支持无参,另外关于定时器的配置部分没有写注释,因为都是网上东拼西凑的代码,很多参数我自己也不太明白。

Time.h

909 Bytes, 下载次数: 44

Time.c

14.01 KB, 下载次数: 122

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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 21:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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