自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【stm32f103c8t6】SysTick滴答定时器延时函数详解

首选要先选择滴答定时器的时钟源(8分频还是1分频)在这里我选择的是8分频。当我们选择8分频的时候,滴答定时器的计数频率就是9MHZ,(也就是计数寄存器 (VAL)1秒计数9 000 000次),计数寄存器一次的时间就是 1/9000000 秒,当计数9次时就是1us,计数器每计数一次就会减一,当减为0 时,重装载寄存器 (LOAD)的值就会给计数寄存器 (VAL),同时控制寄存器 (CTRL)的COUNTFLAG位会置一个标志位。根据这个标志位来判断是否计数1us。

2024-07-15 14:20:15 982

原创 【C语言】二维数组的传参详解,二维数组作为函数参数的传参

在我们来了解二维数组的传参之前,首先要了解二维数组在内存中是怎么存放的。在了解二维数组在内存中是怎么存放的之前不妨先了解一下一维数组在内存中是怎么存放的。

2024-07-13 21:55:23 647

原创 【STM32F103C8t6】【HAL】HC-SR04超声波测距模块详解

该文章主要讲解以stm32f103c8t6为主控,用HAL库来对HC-SR04超声波模块的进行代码编写。代码的主要核心思路是通过定时的输入捕获模式对Echo的信号进行捕获,这里我采用的是双通道的形式分别捕获Echo的上升沿和Echo的下降沿。通过分别读取两个通道捕获的计数值,然后做差就可以得到Echo信号的高电平时间。

2024-07-12 17:10:19 803

原创 STM32创建HAL库工程 (手把手教)

HAL库是ST公司目前主力推行的开发方式,全称就是Hardware Abstraction Layer(抽象印象层)。库如其名,很抽象,一眼看上去不太容易知道他的作用是什么。但它相对于标准库来说更加简洁高效,同样的功能,标准库可能要用几句话,HAL库只需用一句话就够了。并且HAL库也很好的解决了程序移植的问题。因此HAL库是ST未来主推的库。

2024-04-10 23:12:58 2832 2

原创 C语言中的system()函数详解,并用其实现电脑关机

如何使用C/C++来实现电脑关机呢??让自己也当一次黑客。在C/C++中为我们提供了system()函数,本章就是通过用system()来实现电脑关机。在实现用C/C++中的system()函数来实现电脑关机之前我们先来了解一下电脑的。

2024-02-04 14:28:12 963 2

原创 rand() C/C++ 随机数的产生

rand函数⽣成随机数的默认种⼦是1,需要注意的是:srand函数是不需要频繁调⽤的,⼀次运⾏的程序中调⽤⼀次就够了。那么什么是伪随机数呢?程序中在调⽤rand函数之前先调⽤srand函数,通过srand函数的参数seed来设置rand函数⽣成随 机数的时候的种⼦,只要种⼦在变化,每次⽣成的随机数序列也就变化起来了。,

2024-02-03 23:10:39 415 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除