自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3.2 串口USART模块的使用方法

​ 比如使用USART模块将数据写入到发送数据寄存器中,这8个比特位同时存储到发送数据寄存器中。​ 然后我们使用TX以数据帧的格式向外发送数据的时候,是一个比特位一个比特位的发。核心用法:把数据写入到发送寄存器,如果接收数据从接收寄存器读取数据。​ 设分频器为X,则72MHz ÷ X ÷ 16 =15200。​ 常用的波特率:9600、115200、921600。​ 所以中间要使用移位寄存器进行并到串的转换。​ 波特率:每秒钟最多传输多少位。串行:一个比特位一个比特位操作。TX:发送数据的引脚。

2025-11-13 19:39:47 210

原创 3.1 串口通信协议

串口是一种应用广泛的通讯接口,成本低、易使用、通信线路简单,可以实现两个设备的互相通信(单片机之间、单片机与电脑之间、单片机与各式各样的模块之间)

2025-11-13 19:35:48 297

原创 实验五:串口发送数据(USARTInit)

​ 因为串口帧,是由起始位+8~9个数据位+停止位 组成的,当使用9为数据位的时候,没有校验位,一次性发送的是9个bit,比一个字节多1位,如果用的是无符号8位整型unit8_t的话,就会发送失败,所以用 uint16_t,16位的无符号整型。当TDR(发送寄存器)空时,TxE=1(SET);否则TxE=0(RESET)当TDR(发送寄存器)空且移位寄存器空时,TC=1;问题:为什么是 uint16_t,16位的无符号整型?作用:防止发送寄存器中有数据时,被覆盖。我们自行设计的发送数据的函数。

2025-11-07 16:26:29 343

原创 实验四:串口初始化IO引脚(USARTInit)

默认情况下:USART1 的RX在 PA10 ,TX在 PA9 ,如果用不了可以到PB6(TX) 和 PB7(RX)

2025-11-07 16:21:52 443

原创 实验三:按钮控制外接LED(ButtonLED)

1.按钮电路图2.按钮接线图。

2025-10-29 15:44:41 434

原创 实验二:直接点亮外接LED实验(ButtonLED)

1.LED电路图2.LED接线图。

2025-10-29 15:36:05 294

原创 实验一:板载LED闪灯实验(BlinkLED)

我发现网路上并没有针对b站的铁头山羊STM32课程的笔记,所以把我自己亲手记的笔记分享给大家,方便大家更快速的学习

2025-10-29 15:25:55 922

原创 GPIO输入和输出模式

铁头山羊STM32笔记

2025-10-29 15:14:11 343

原创 1.2 STM32引脚分布

铁头山羊STM32笔记

2025-10-29 15:07:44 243

原创 C++编写判断函数,计算三角形面积

定义头文件,编写函数实现三边能否构成三角形,并计算周长和面积

2023-03-10 22:22:04 1516

原创 c++分组题目

请你设计一个随机分组程序,总共17个人(编号从1到17),随机分为13组,每组至少1人。

2023-03-10 20:47:43 492

原创 Java基础题一:猜数字游戏

用计算机产生一个 1-100 内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。游戏结束后给出评语并计算出玩家所用的时间与所猜的次数。

2023-03-07 18:51:05 2120

原创 win10 vscode如何安装go语言到c盘

如何将go语言安装win10 vscode中

2022-09-29 11:22:55 443

原创 win10如何vscode安装go语言

如何在win 10的vs code中安装go语言

2022-09-28 22:42:32 1036

转载 git基础用法详解

Git基础用法详解什么是GitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的安装与配置Windows平台安装在 Windows 平台上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:安装包下载地址:https://gitforwindows.org/安装完成之后

2021-03-27 21:30:08 242

转载 Google的搜索技巧

Google的搜索技巧OR, ANDOR: 返回包含OR两边的任意关键词,比如: 勤奋 OR 懒惰AND: 返回包含AND两边的关键词,比如: 勤奋 AND 懒惰注意:OR, AND 必须是大写双引号("")如果你很明确你想要找什么,给你的搜索关键词加上双引号星号(*)如果你只记得某首诗的一部分,或者一首歌的一部分,你就可以使用*号搜索全部内容。短横(-)比如当你搜索音乐的时候,会跳出千千音乐,但是你不想搜索到它,那就试试【音乐 -千千音乐】这里注意音乐和-之间有个空格。s

2021-03-24 00:09:48 360

原创 Markdown快速入门

Markdown快速入门Markdown标题1、使用=和-标记一级和二级标题我展示的是一级标题==============我展示的是二级标题--------------显示效果如下图:1、使用#号标记# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题Markdown段落格式1、段落的换行Markdown 段落的换行是使用两个以上空格加上回车当然也可以在段落后面使用一个空行来表示重新开始一个段落。2、字体

2021-03-19 23:20:09 7178 1

转载 window10如何彻底关闭自动更新

window10如何彻底关闭自动更新完整视频:https://www.bilibili.com/video/BV1m54y1v7Es

2020-08-17 11:13:10 211

原创 如何解决kali19版本虚拟机无法和真实机互通的问题(无法文件拖拽)

如何解决kali19版本虚拟机无法和真实机互通的问题(无法文件拖拽)kali19版本虚拟机无法和真实机互通的问题保证有效想必有很多小伙伴都遇到过安装了kali Linux虚拟机,也安装了vmware Tools但是仍然不能与真实机互通,下面就是具体解决方法步骤一如果之前不小心安装了vmware-tools,可以输入vmware-uninstall-tools.pl回车即可删除vmware-tools。步骤二(此步骤也可以跳过)安装open-vm-tools-desktop安装之前,要确定一

2020-07-22 18:18:49 1026 4

空空如也

空空如也

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

TA关注的人

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