当前位置:网站首页>STM32Cube学习笔记(delay)
STM32Cube学习笔记(delay)
2022-08-09 05:02:00 【lilei668】
延时函数的配置
定时器中断配置
上图是大约10us一次中断
定时器硬件计数模式配置代码
void TIM2_IRQHandler(void)
{
/* USER CODE BEGIN TIM2_IRQn 0 /
timer_second++;
t++;
if(timer_second60)
{
timer_second=0;
timer_minute++;
}
if(timer_minute60)
{
timer_minute=0;
timer_hour++;
}
if(timer_hour==24)
{
timer_hour=0;
timer_day++;
}
/ USER CODE END TIM2_IRQn 0 /
HAL_TIM_IRQHandler(&htim2);
/ USER CODE BEGIN TIM2_IRQn 1 */
/* USER CODE END TIM2_IRQn 1 /
}
以下是舵机具体进行运转的代码,通过定时器中断产生PWM波进行舵机控制的代码
#if 0
uint16_t a=30;
while(a!=240)
{
/舵机控制原理:pwm20ms的时基周期,0.5-2ms代表角度范围/
if(time<a)
{
IN1(ON);
}
else if(time>=a)
{
IN1(OFF);
}
/以下代码用来控制舵机角度改变的速度,即用控制旋转快慢/
if(time1 == 8)
{
a = a + 10;
time1 = 0;
}
}
#endif
void TIM2_IRQHandler(void)
{
/ USER CODE BEGIN TIM2_IRQn 0 /
// Read_ADC();
#if 0
/舵机程序/
time++;
i++;
if(time>2000)
{
time=0;
time1++;
}
#endif
/ USER CODE END TIM2_IRQn 0 /
HAL_TIM_IRQHandler(&htim2);
/ USER CODE BEGIN TIM2_IRQn 1 */
/* USER CODE END TIM2_IRQn 1 */
}
边栏推荐
猜你喜欢
![[Harmony OS] [ARK UI] ETS context basic operations](/img/40/d5924477c42e2b3246eb212f4be534.png)
[Harmony OS] [ARK UI] ETS context basic operations
![不能提取结果集,SQL [n / a]; org.hibernate.exception.SQLGrammarExcept是嵌套的异常](/img/00/328e4c296c00929140c9aff3bb896e.png)
不能提取结果集,SQL [n / a]; org.hibernate.exception.SQLGrammarExcept是嵌套的异常

2022下半年深圳信息系统项目管理师认证招生简章

Harmony OS ets ArkUI 】 【 】 the development basic page layout and data connection

站点到站点的流量监控

Zuul---路由功能

【HMS core】【Ads Kit】华为广告——海外应用在国内测试正式广告无法展示

屏:全贴合工艺之GF、GF2、G1F1、GG、TOL

Openresty执行lua脚本

FastDFS快速使用及介绍
随机推荐
基于ABP和Magicodes实现Excel导出操作
Timing Constraint Basics
matlab simulink球杆控制系统的模糊PID控制设计
保存Simulink仿真模型为图片或者PDF的方法
【Harmony OS】【ArkUI】ets开发 图形与动画绘制
ABP 6.0.0-rc.1的新特性
【Harmony OS】【ArkUI】ets开发 基础页面布局与数据连接
【计算机网络-哈工大】---学习笔记(下)---(二)Web安全威胁、SSL\IPsec、虚拟专用网、防火墙
Pycharm Debug调试使用+代码调试理解
2022下半年深圳信息系统项目管理师认证招生简章
力扣242-有效的字母异位词——哈希表法
不能提取结果集,SQL [n / a]; org.hibernate.exception.SQLGrammarExcept是嵌套的异常
【HMS core】【Ads Kit】华为广告——海外应用在国内测试正式广告无法展示
[Harmony OS] [ArkUI] ets development graphics and animation drawing
Why do enterprises need business intelligence BI in the digital age
【LeetCode】169. 多数元素
【Harmony OS】【ARK UI】轻量级数据存储
leetcode:316. 去除重复字母
【MLT】MLT多媒体框架生产消费架构解析(二)
区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。