第六周作业---定时器

news/2025/10/18 20:21:58/文章来源:https://www.cnblogs.com/dshuidawsud/p/19150048

1.定义LED引脚

屏幕截图 2025-10-18 184704
2.定义全局变量

屏幕截图 2025-10-18 184924
3.声明需要调用的函数

屏幕截图 2025-10-18 185133
4.设计简单的延时函数

屏幕截图 2025-10-18 185207
5.配置GPIO
编写一个GPIO的配置函数,其中包含使能GPIO时钟,配置LED引脚以及配置USART1引脚。

屏幕截图 2025-10-18 185308
6.配置USART1
编写一个USART1的配置函数,其中包含使能USART1时钟,以及USART1配置。

屏幕截图 2025-10-18 185528
7.编写发送字符串函数

屏幕截图 2025-10-18 185805
8.配置TIM2
配置TIM2的函数(5秒定时器用于串口传送),其中包含使能TIM2时钟,TIM2时基配置(定时器时钟为72MHz,预分频7200,计数频率为10kHz,自动重装载值50000,定时周期为5秒),使能TIM2更新中断,配置TIM2中断以及启动TIM2。

屏幕截图 2025-10-18 200512
9.配置TIM3
配置TIM3的函数(2秒定时器用于LED闪烁),其中包含使能TIM3时钟,TIM3时基配置(定时器时钟为72MHz,预分频7200,计数频率为10kHz,自动重装载值20000,定时周期为2秒),使能TIM3更新中断,配置TIM3中断以及启动TIM3。

屏幕截图 2025-10-18 201008

10.编写TIM2中断服务函数 - 5秒定时
每五秒发送一次字符串

屏幕截图 2025-10-18 201047
11.编写TIM3中断服务函数 - 2秒定时
每2秒切换LED状态

屏幕截图 2025-10-18 201240
12.编写主函数main
首先初始化系统时钟,然后配置GPIO,USART1和定时器,初始发送一次消息。

屏幕截图 2025-10-18 201518
13.编译并运行,测试结果
程序编译运行成功

屏幕截图 2025-10-18 201614

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/939752.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

『普及』浅谈图的基础

基础知识 图是一种网状数据结构,用于描述对象的集合以及对象之间的关系。其中,对象用顶点表示,也称为节点,简称点。对象之间的关系用连接顶点的边表示。若图中的每条边是单向的,则该图称为有向图;若图中的每条边…

运筹学在供应链优化中的实际应用

本文介绍了两位博士后研究员在某中心供应链优化技术团队的研究工作,重点探讨了运筹学在库存优化、路径规划和需求预测等实际业务问题中的应用,包括算法建模和系统优化方法。运筹学在现实问题中的应用:某中心博士后研…

P6715 [CCO 2018] Fun Palace 题解

Description 有一个含 \(n\) 个点的链,每个点有一个权值。 对于任何 \(1\le i\le n-1\),都有一条边连接 \((i,i+1)\)。 您可以在链中的任意一些节点放置一些生物。 对于第 \(i\) 条边,若点 \(i\) 至少有 \(a_i\) 个…

被C语言链表折磨的一天 Σ( △ |||)︴

OIer竟沦落到这个地步——>C语言课要免修就要拿C语言来写一个链表,而且不能拿数组模拟 ( ̄△ ̄;),为了免修,OIer只好学习一手小小指针。 首先需要知道指针是什么: int *a char *a[] double *a 以上三个都是指针…

WebGL学习及项目实战(第03期:绘制多个点,线,面)

@目录目标WebGL原理示意图着色器代码顶点着色器代码解析片元着色器代码解析js代码初始化WebGL代码初始化shaders代码创建着色器对象创建程序对象初始化buffers代码绘制代码代码总结绘制多个点完整代码初始化缓冲区绘制…

ozon定制尺寸和重量

ozon定制尺寸和重量VVV---A888---KKK

CF 359D. Pair of Numbers

D.Pair of Numbers原题链接 题意简述西蒙有一个数组 \(a_1, a_2, ..., a_n\) ,由 n 个正整数组成。今天,西蒙要求你找出一对整数 $l, r (1 \leq l \leq r \leq n) $,使得下列条件成立: 有整数 \(j ( l …

2025多校CSP模拟赛6

T1:最长不下降子序列 (sequence) 思路: 依据做传统最长不下降子序列的的经验,这题用 \(dp\) 。 因为 \(a\) 的值只有 \(1,2\) ,并且翻转操作只进行一次,所以我们考虑什么样的情况一次翻转能产生最长不下降子序列呢…

Java基础——类型转换,变量、常亮、作用域,基本运算符

Java基础——类型转换,变量、常亮、作用域,基本运算符类型转换 从低到高--------------> byte,short,char-->int-->long-->float-->double (小数优先级高于整数) 运算过程中需要将不同类型的值转换…

洛谷 LGR-246 S 模拟赛

100 + 0 + 44 + 24 = 168, Rank 469/3708.下次再也不在过掉了一个题的情况下试图去想第二个题的正解了 /ll【LGR-246】SCP 2025 第二轮(复赛 S 组)模拟 链接:link 题解:题目题解区内 时间:4h (2025.10.18 14:30~1…

godot3D节点本身的偏转数值错误竟会导致空间移动穿模??!

在Godot引擎中,当RigidBody3D节点被施加一个异常扭矩值apply_torque((-inf,inf,-inf))时,即使不会导致物体实际旋转,也会引发异常物理行为:物体在空间线性力或自由落体作用下会匀速穿模。测试表明,RigidBody3D的姿…

Kafka面试精讲 Day 24:Spring Kafka构建实战

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

重新安装trea cn

重新安装trea cnhttps://blog.csdn.net/weixin_45417754/article/details/149644689

题解:qoj7938 Graph Race

简单题。 题意:给出一张图,边权为 \(1\),每个点有属性 \(a,b\),定义一个点 \(u\) 的权值 \(f(u)\) 为 \(\max _{u\not=v}a_v-b_v\operatorname{dis}(u,v)\),按从小到大的顺序输出与 \(1\) 相连的的点的 \(f\) 值。…

java中的初等函数

java中的初等函数一、函数 基本初等函数:基本初等函数是指常值函数、幂函数、指数函数,对数函数、三角函数、反三角函数这六类函数。 初等函数:将由基本初等函数经过有限次加、减、乘、除四则运算和有限次复合运算所…

【机器人】SG-Nav 分层思维链H-CoT | 在线分层3D场景图 | 目标导航 - 教程

【机器人】SG-Nav 分层思维链H-CoT | 在线分层3D场景图 | 目标导航 - 教程2025-10-18 19:28 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: …

Dr. Jane Goodall

Dr. Jane Goodallwhen I was in gomi particularly I felt very very close to a great spiritual [Music] power if we think of the Bible it would be in which we live and move and have our being and I felt th…

专用硬件神经网络优化技术解析

本文深入探讨了针对专用硬件优化神经网络架构的技术方案,通过优化搜索空间设计和结合专家经验,在多个实际应用中实现了高达55%的延迟降低,涵盖了检测模型、分类模型和语义分割等具体应用场景。专用硬件神经网络优化…

学习逆向的背景知识(自用)

学习逆向的背景知识(自用) 常见的寄存器指令指针(程序计数器) IP EIP RIP 寄存下一个指令的地址通用寄存器:累加器寄存器 EAX RAX 寄存算术运算结果基址寄存器 EBX RBX 寄存引用偏移量的基址…

Linux-网络安全私房菜(二)

Linux-网络安全私房菜(二)目录防火墙防火墙简单操作iptablestips建议系统资源篇章理解数据流输出重定向stress压力测试命令free命令netstat命令ss命令软件包篇章rpm包管理dpkg包管理磁盘篇章MBRfdiskGPT(GUID)gdiskpar…