当前位置: 首页 > news >正文

嵌入式(2)——HAL_GetTick()

HAL_GetTick()

在嵌入式中,时间的关系显得尤为重要;

在单片机中存在一个计时器,其中计时器函数为HAL_GetTick()

功能:1、计时器(以ms为单位进行运行时间的计时)

2、引导程序的运行(程序的运行和单片机的晶振相关)

一、在进行单个端口的时间关系运行时,要创建一个时间变量与单片机运行时间进行运算

uint32_t time = 0;
int main(){if(HAL_GetTick() - time >= 100){HAL_GPIO_Toggle(GPIOC,GPIO_PIN_9);time = HAL_GetTick();            }
}

二、初步估计程序的运行时间

uint32_t time = 0;
int main(){uint32_t num = num << cin;HAL_Delay(num);if(HAL_GetTick() - time == 100){LED_On(3);time = HAL_GetTick();            }
}

http://www.dtcms.com/a/394403.html

相关文章:

  • 《第18课——C语言结构体:从Java的“豪华别墅“到C的“集装箱宿舍“——内存对齐、位域抠门与指针破门的底层狂欢》
  • 旅游线路预约小程序怎么搭建?景区售票团购小程序怎么做?
  • Redis未来发展趋势:技术演进与生态展望
  • 怎么重新映射windows终端的按键的功能
  • 【秋招笔试】2025.09.20哔哩哔哩秋招笔试真题
  • string 容器
  • MySQL零基础学习Day1——安装与配置
  • mysql重启,服务器计划重启,如何优雅地停止MySQL?
  • 源码加密知识产权(二) JS压缩和加密——东方仙盟元婴期
  • ​​[硬件电路-308]:双通道通用比较器TC75W57FK 功能概述与管脚定义
  • 华为MindIE 推理引擎:架构解析
  • 使用 modelscope gpu 跑通第一个 cuda 入门实例
  • Agent实战02-agent入门案例LlamaIndex
  • 微服务基础1-微服务拆分与服务调用
  • http、UDP协议
  • 微服务基础3-服务保护与分布式事务
  • C++红黑树详解
  • 【不背八股】15.kmp算法/ Dijkstra算法/二叉树遍历
  • 【ES】ElasticSearch 数据库之查询操作 从入门>实践>精通 一篇文章包含ES的所有查询语法
  • huggingface-cli修改模型下载路径
  • 计算机视觉——灰度分布
  • OpenFeature 标准在 ABP vNext 的落地
  • Agentic AI 多智能体协作:开发实战、框架选型与踩坑指南
  • [优选算法专题三二分查找——NO.17二分查找]
  • 一文学会c++哈希
  • 【06】EPGF 架构搭建教程之 本地环境管理工具的本地化
  • 【开发实践】DNS 报文分析与 CDN 架构可视化方案
  • Ubuntu 系统下 Nginx + PHP 环境搭建教程
  • AI 如何改变日常生活
  • 字典树 Trie 介绍、实现、封装与模拟 C++STL 设计