打印

GD32F3系列单片机学习之微妙延时函数

[复制链接]
7110|63
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ym0sly|  楼主 | 2023-4-30 20:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
资料下载

学习GD32系列单片机,可以从兆易创新的官网下载文件,包括:用户手册,数据手册,标准固件库,芯片支持包,参考例程等。

兆易创新网站:兆易创新 (gd32mcu.com)





使用特权

评论回复
沙发
ym0sly|  楼主 | 2023-4-30 20:46 | 只看该作者
微妙延时函数
我在学习过程中使用的开发软件是Keil uVision5,所以下面的操作都是在Keil中完成。

由于在学习和开发过程中,遇到需要使用微妙延时的情况,而在GD32的例程中只有毫秒延时函数,并没有微妙延时函数。

使用特权

评论回复
板凳
ym0sly|  楼主 | 2023-4-30 20:46 | 只看该作者
1)自己手动添加微妙延时函数

使用特权

评论回复
地板
ym0sly|  楼主 | 2023-4-30 20:47 | 只看该作者
2)把systick_config()函数中的分频数变为1000000

使用特权

评论回复
5
ym0sly|  楼主 | 2023-4-30 20:47 | 只看该作者
3)由于分频数改变,delay_lms()也要相应改变。

使用特权

评论回复
6
ym0sly|  楼主 | 2023-4-30 20:48 | 只看该作者

使用特权

评论回复
7
ym0sly|  楼主 | 2023-4-30 20:49 | 只看该作者
4)定义delay_lus()函数



之后在工程中就可以使用微妙延时函数了。

使用特权

评论回复
8
369122197| | 2023-5-5 12:31 | 只看该作者
支持国产

使用特权

评论回复
9
maqianqu| | 2023-5-7 17:35 | 只看该作者
是微秒延时函数              

使用特权

评论回复
10
rosemoore| | 2023-5-7 17:41 | 只看该作者
可以在C文件中通过使用带_NOP_( )语句的函数实现,定义一系列不同的延时函数

使用特权

评论回复
11
robertesth| | 2023-5-7 17:47 | 只看该作者
GD32F3的通用定时器1s延迟如何实现

使用特权

评论回复
12
jackcat| | 2023-5-7 17:54 | 只看该作者
C语言怎么写延时函数,精确到毫秒

使用特权

评论回复
13
mikewalpole| | 2023-5-7 18:01 | 只看该作者
如果要精确的延时,最好是用程序自带的延时函数

使用特权

评论回复
14
hearstnorman323| | 2023-5-7 18:20 | 只看该作者
单片机C语言中怎么实现微秒级延时?

使用特权

评论回复
15
ccook11| | 2023-5-7 18:27 | 只看该作者
如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间

使用特权

评论回复
16
deliahouse887| | 2023-5-7 18:34 | 只看该作者
GD32F3能否实现0.5us的精确延时?

使用特权

评论回复
17
lzbf| | 2023-5-7 18:37 | 只看该作者
定时器的定时超时如何计算?               

使用特权

评论回复
18
sesefadou| | 2023-5-7 18:44 | 只看该作者
做一个10us的延时函数,怎么实现比较好

使用特权

评论回复
19
wwppd| | 2023-5-7 18:51 | 只看该作者
延时如何不影响其他程序              

使用特权

评论回复
20
qiufengsd| | 2023-5-7 18:54 | 只看该作者
for循环实现C语言精确延时 精度如何

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

327

帖子

2

粉丝