当前位置:网站首页>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 */
}
边栏推荐
- 【HMS Core】【FAQ】【AR Engine】AR Engine FAQ
- 算法---优美的排列(Kotlin)
- 换座位[异或巧妙的让奇偶互换]
- MySQL: Intent Shared Locks and Intentional Exclusive Locks | Deadlocks | Lock Optimization
- 【基于富瀚6630使用/dev/fb0显示设备和TDE模块渲染bmp图像】
- C进阶 - 程序的编译(预处理操作) + 链接
- Pycharm Debug调试使用+代码调试理解
- 【HMS core】【ML kit】Machine Learning Service FAQ
- 【Harmony OS】【ArkUI】ets开发 图形与动画绘制
- 如何选型APS系统,还需明确这七大关键因素
猜你喜欢
[21天学习挑战赛——内核笔记](四)——内核常见调试手段(printf、dump_stack、devmem)
【Harmony OS】【FAQ】鸿蒙问题合集1
剑指Offer - 链表翻转及其变体题目总结
在快手工作是一种什么体验
存储系统架构演变
【HMS core】【Ads Kit】Huawei Advertising——Overseas applications are tested in China. Official advertisements cannot be displayed
C进阶-C语言文件操作
aur安装报错一个或多个文件没有通过有效性检查!
【Harmony OS】【ARK UI】轻量级数据存储
【Harmony OS】【ArkUI】ets开发 图形与动画绘制
随机推荐
【暑期每日一题】洛谷 P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles
C进阶-C语言文件操作
MySQL: Intent Shared Locks and Intentional Exclusive Locks | Deadlocks | Lock Optimization
匿名共享内存 ashmem
[Daily Training--Tencent Featured 50] 7. Integer Reversal
leetcode:316. 去除重复字母
【HMS Core】【FAQ】【AR Engine】AR Engine FAQ
php write online remote file to temp file
关于光电门的使用
【开发者必看】【push kit】推送服务服务典型问题合集2
剑指Offer - 链表翻转及其变体题目总结
B. Arrays Sum
【日常训练--腾讯精选50】7. 整数反转
保存Simulink仿真模型为图片或者PDF的方法
Quantitative Genetics Heritability Calculation 1: Parent-Child Regression Method
学习笔记--文件夹处理--代码学习
什么是通用微处理器、单片机、DSP芯片、嵌入式系统?
Masked AutoEncoder论文及实现
【计算机网络-哈工大】---学习笔记(下)---(二)Web安全威胁、SSL\IPsec、虚拟专用网、防火墙
【HMS core】【Ads Kit】Huawei Advertising——Overseas applications are tested in China. Official advertisements cannot be displayed