原文:【转】STM32的几种延时方法(基于MDK固件库3.0,晶振8M)

STM 的几种延时方法 基于MDK固件库 . ,晶振 M 单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay us 和毫秒级delay ms 。 .普通延时法 这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,不过要做的比较精准还是要下一番功夫。下面的代码是在网上搜到的,经测试延时比较精准。 粗延时函数,微秒voiddelay us u time u i ...

2012-04-28 11:19 0 3175 推荐指数:

查看详情

STM328M改12M方法

由于STM32F10x官方采用的是默认的外接8MHz,因此造成很多用户也采用了8MHz的,但是,8MHz的不是必须的,其他频点的也是可行的,只需要在库中做相应的修改就行。 在论坛上看到很多用户反映,使用外接12MHz的,会造成很多的问题,如USART的波特率 ...

Fri Jan 11 22:30:00 CST 2019 0 678
STM32F103外部8M变为12M

STM32官方提供的文件中,HSE(外部高速时钟)默认为8MHz,最高主频为8*9=72MHz,如果将HSE变为12MHz,不修改文件的话,最高主频则变为12*9=108MHz,最典型的问题就是USART可以通信,但是接收到的数据与发送的不一致,并且找不到啥原因,害的我瞎折腾了一整天,下面列举 ...

Mon Oct 30 23:23:00 CST 2017 0 1742
STM32 HAL学习系列第3篇 常使用的几种延时方

1 自带的hal_delay 函数 毫秒级延迟 也可以配置为us延时,改变函数参数 配置方法:也可以配置为1us 2 中断延时----利用定时器计时 3 优选方式------获取系统时钟计时,非阻塞式延时 ...

Thu Mar 28 05:33:00 CST 2019 0 4914
STM32的RTC不起的原因及解决方法

  STM32的RTC经常出现不起的问题,这已经是“业界共识”了。很多人在各种电子论坛上求助类似于“求高手指点!RTC不起怎么办”的问题,而其答案基本可以概括为“这次高手帮不了你了”   更有阴谋论者提出让人啼笑皆非的解释——STM32的RTC不起是ST与厂商串通后 ...

Sun Apr 09 18:45:00 CST 2017 0 6040
STM32固件介绍

STM32官方固件简介 ST(意法半导体)为了方便用户开发程序,提供了一套丰富的 STM32 固件固件就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API) 。固件将这些寄存器底层操作都封装起来,提供一整套 ...

Tue Sep 03 17:53:00 CST 2019 0 690
STM32,主时钟,外设频率介绍

首先,我用的是STM32F407,下方所有图片都是出自这芯片的文档,如果型号和我不同,需要找到对应的芯片说明文档,也许会有出入 先看一张时钟图 这里会着重说明高速的部分,低速(不管内部还是外部)只给RTC时钟使用 题外话,MCO1、MCO2,你可以往外面输出时钟 以下 ...

Sat Aug 10 23:13:00 CST 2019 0 794
修改STM32库函数中的

STM32F407的文件中默认值为25MHz,若外接8MHz,则需修改以下几个地方: 1)修改HSE_VALUE的值 将#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator ...

Thu Dec 25 16:55:00 CST 2014 0 4680
STM32单片机如何使用内部

STM32F030F4P6,uVision开发环境为例,注意了,若使用其它相近芯片,本文仅供参考。 引用请注明出处:https://www.cnblogs.com/beiyhs/p/11211691.html ...

Fri Jul 19 18:28:00 CST 2019 0 4064
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM