STM32F103VCT6定时器
STM32F103VCT6定时器
-1、初始化结构体,使用到GPIO、TIM基本配置、比较输出、死区配置;
-2、使能时钟,GPIO,TIM1,复用功能, 时钟使能,管脚Rmap
TIM_InternalClockConfig(TIM2);//采用内部时钟给 TIM2提供时钟源
-3、配置引脚,设置该引脚为复用输出功能,输出TIM1_CH3的PWM脉冲波形
-4、TIM基础设置,设置计数频率为72M/12;即每秒中计数值计数6M;
-5、设置输出比较,初始化TIM1 Channel3 PWM模式
-6、设置死区,高级定时器死区配置
—————————————————————————————
TIM_ARRPreloadConfig(TIM1, ENABLE);
作用只是允许或禁止在定时器工作时向ARR的缓冲器中写入新值,以便在更新事件发生时载入覆盖以前的值。自动重装载寄存器周期的值
—————————————————————————————
TIM_PrescalerConfig(TIM1, 71, TIM_PSCReloadMode_Immediate)
设置用来作为TIMx时钟频率除数的预分频值72
—————————————————————————
TIM_SetCompare1(TIM1,TIM_Pulse);
动态设置Pulse的值,即PWM占空比;
————————————————————————
TIM_SetAutoreload(TIM1,TIM_Period);
动态设置TIM_Period的值,即PWM频率;
————————————————————————————————
//启用CCR1寄存器的影子寄存器(直到产生更新事件才更改设置)
TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);
STM32F103VCT6定时器相关推荐
- stm32之TIM-基本定时器应用实例(详细)
开发环境:Window 7 开发工具:Keil uVision4 硬件:STM32F103VCT6 定时器最基本的功能就是定时处理事情.比如定时发送USART数据.定时采集AD数据.定时检测IO口电位 ...
- STM32 定时器的简单应用 1ms中断代码
引言:利用定时器TIM8产生1ms中断,每中断一次,全局变量+1,计数到10即10ms,使得输出引脚翻转一次.芯片采用STM32F103VCT6,系统输入时钟12MHz,完成代码并用示波器输出. 根据 ...
- STM32 CubeMX HAL库 之红外接收(NEC协议)定时器捕获
第一次自己写完整的硬件驱动,发上来给大家看看,顺便吸收些改进方案,希望各位能够不吝赐教,指出代码的不足之处.同时我也很高兴这代码能给你带来帮助. 工程使用CubeMX创建,使用VS Code编程,单片 ...
- 一文吃透JAVA定时器格式
JAVA 定时器时间格式 基本格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许使用的通配符 1 秒 是 0-59 , - ...
- Timer定时器开发
Timer定时器开发 定时器的作用是不占线程的等待一个确定时间,同样通过callback来通知定时器到期. 参考:https://github.com/sogou/workflow 定时器的创建 同样 ...
- linux定时器(crontab)实例
linux实验示例----实现每2分钟将"/etc"下面的文件打包存储到"/usr/lobal"目录下 ·Step1:编辑当前用户的crontab并保存 终端输 ...
- c语言程序设计分段定时器,单片机C语言编程定时器的几种表达方式
原标题:单片机C语言编程定时器的几种表达方式 吴鉴鹰单片机开发板地址 店铺:[吴鉴鹰的小铺] 地址:[https://item.taobao.com/item.htm?_u=ukgdp5a7629&a ...
- linux 内核按键抖动,Tiny4412 Linux驱动之按键(定时器防抖动) | 技术部落
按键抖动示意图 我们平常所用的按键为机械弹性开关,由于触点的弹性作用,按键在闭合时不会马上稳定的接通,而是有一段时间的抖动,在断开时也不会立即断开.抖动时间由按键的机械特性所决定,一般为5ms~10m ...
- mysql 定时器不能持续循环执行_定时器,不循环执行指定方法?如何解决?
⁽⁽ଘ你管我管你疯啊ଓ⁾⁾ 01-22 加粗 标红 插入代码 插入链接 插入图片 上传视频 请 登录 后发表内容 关闭 新增或编辑超链接 链接地址 关闭 插入视频 视频链接 messageScroll ...
最新文章
- stm32双向可控硅调压程序_单向可控硅和双向可控硅的测量与模块测试
- linux中shell如何实现毫秒级别的sleep
- Python程序开发——第五章 函数
- 分布式、微服务必须配个日志管理系统才优秀,Exceptionless走起~~~
- 子程序调用编程序例子_汇编程序设计:LCD1602静态显示
- 反恐精英的服务器存在哪个文件夹,反恐精英地图放在哪里 CS1.6地图放置位置详细介绍_游侠网...
- (原)python中matplot中获得鼠标点击的位置及显示灰度图像
- sas编程技术教程 人大经济论坛sas培训
- matlab作图函数的总结与分析.pdf,Matlab作图函数的总结与分析_黄琼湘
- 微信小程序弹框显示自定义内容(1)
- 关于Google谷歌微信不能使用小程序
- TCP通信协议基本操作
- 拳皇觉醒服务器维护,拳魂觉醒活动什么时候开 服务器开区活动时间顺序
- Python语言画蓝色妖姬
- 再肝一个R包!一行代码绘制精美火山图!
- 前端如何实现一个滚动的文本字幕
- SpringCloud - LCN分布式事务框架
- 《三国演义》醉酒误事Top10
- 通过用户id 查询权限
- Kong(k8s)部署及使用