jjzjj

【STM32G431RBTx】备战蓝桥杯嵌入式→扩展模块→DHT11

文章目录前言一、软件准备二、DHT111.扩展板上模块的原理图以及我们需要配置的元素2.CubeMx的配置步骤3.代码修改以及应用方法1.以移植F103驱动包为方法①.在工程中添加大赛提供的G431的ds18b20驱动包和F103的DHT11的驱动包②.复制ds18b20的初始化部分到dht11的初始化部分,并修改GPIO的引脚。②.复制ds18b20的改变引脚为输入功能部分到dht11的改变引脚为输入功能部分,并修改GPIO的引脚。③.复制ds18b20的改变引脚为输出功能部分到dht11的改变引脚为输出功能部分,并修改GPIO的引脚。④.修改dht11.c中的dht11_read函数。⑤.

详解P431 塔防

题目说明gsy最近在玩一个塔防游戏,但是这次她控制的是迷宫中的怪兽而非防御塔建造者游戏的地图是一个n*m的矩阵,起点在(1,1),终点在(n,m),gsy每次可以选择上下左右四个方向移动1步这个地图上有很多的防御塔,gsy每次移动结束后,所有防御塔都会对它进行一次攻击在这个游戏中,她离某个防御塔越远,这个防御塔能对她造成的伤害就越高设gsy某次移动到达位置(x,y),某个防御塔位于坐标(X,Y),那么这个防御塔在这一次攻击会对gsy造成|X-x|+|Y-y|点伤害为了通关,gsy又给自己开了金手指,可以使得在这一轮游戏中,防御塔的攻击不会造成伤害,而是造成等值的血量回复现在gsy想找到一条从起

【模拟电路】431基准电压源

项目简介概述431电压基准芯片为3脚稳压集成电路,431基准电压源具有良好的热稳定性能的,三端可调分流,也被称为电压调解器或三端取样集成电路。凭借体积小、重量轻、精度高、稳定可靠、基准电压精密可调、输出电流大,且价格便宜等多种优良品质,深得工程师和爱好者的喜欢,广泛应用在各种电源电路中。目前我们看到的例如TL431、KA431、μA431、LM431等不同名称的431芯片就是不同厂家所推出的431电压基准芯片,那么现在我们来根据431的内部结构一起来DIY一款自己的芯片,我把它命名为LC431。设计特点用分立器件搭建,深入学习电路使用直插器件,便于初学者焊接与调试板载香蕉头与排针接口,便于调试

TP-Link TL-WR703N路由器刷打印服务,网络配置及补丁加载

网上关于Opwnwrt的文章已经很多了,一些是时间比较久。折腾了2台703N路由器,其中一台搞成了砖头(误删文件,没有刷不死Bread)。第二台成功刷机。整体刷机过程,这篇文件还是很详细的:TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务_jinwei29的博客-CSDN博客_703n刷openwrt打印机下面记录一些刷机的主要过程。(刷Breed、刷固件、配网络、装补丁、加主题)1、刷Breed(可选)。2、刷固件。下载地址,其他路由器可以在这里查询最新的固件[OpenWrtWiki]TableofHardware:Firmwaredo

TP-LINK-TL-WR703N(原装)制作打印服务器过程记录整理

目录1.前言2.路由器介绍3.刷入Breed 4.通过breed刷入openwrt4.1进入Breed控制台4.2刷入openwt4.3openwrt设置中文的问题5.openwrt安装打印的相关package并配置6.同网段的设置问题6.1补充16.2补充26.3补充37.部分参考文章1.前言很久之前,刚开始捣鼓路由器的时候,从海鲜市场淘回来一个普联的wr703n,照着别人的教程刷成了打印服务器:TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务 那时啥都不会第一次弄,然后这文章里的教程图片是乱的,有些地方讲得也不是很清晰,所以现在弄懂了

【硬件学习笔记003】玩转电压基准芯片:TL431及其他常用电压基准芯片

        TL431是三端可调节并联稳压器。可以通过两个外部电阻器将输出电压设置为介于Vref(约为2.5V)和36V之间的任意值。其输出阻抗典型值均为0.2Ω。此类器件的有源输出电路具有非常明显的导通特性,因此非常适合用于替代许多应用中的齐纳二极管,例如板载稳压器、可调节电源和开关电源。 目录1、TL431基本概述1.1、TL431工作条件1.2、TL431的响应速度与输入电阻的关系2、TL431常用的电路形式2.1、TL431用于并联型稳压器(LDO)2.2、TL431用于2.5V基准电压源(2.1的特殊情况)2.3、TL431用于比较器2.4、TL431用于精密大电流串联稳压器(L

TP-link TL-R473G配置pppoe账号分配网络上网

宽带升级后的设备升级前言升级交换机(有用,但不多)升级有限路由器(带pppoe功能)设置路由器DNS使用结尾前言事情起因是发现租房的家里网络比较差,百度了一下以为是房东交换机太老了去他家弱电箱看了一下,里面三个设备,光猫网线出来接一个有线路由器(磊科r266)。有限路由器下面接了两个8口交换机,家里13户人家网线接这两个8口交换机,我家就是其中一个。升级交换机(有用,但不多)第一次不是很懂,想着升级一下,花了100买了一个新的交换机,然后想把我家网线单独接这个交换机上面,但是发现网络还是只有10m。又查了半天,发现是我的pppoe账号被限制了就只有10m,13户人,每人都有给pppoe账号,账

蓝桥杯STM32G431RBT6学习——定时器PWM输出

蓝桥杯STM32G431RBT6学习——定时器PWM输出前言PWM波输出作为定时器的一个常用功能,也属于高频的考点。从数据手册的定时器解析可以了解到(上篇描述):除了基本定时器(TIM6、7)外,其他所有定时器均能进行PWM信号输出。从数据手册的P61~P66页可以清楚得查看定时器的各个通道所绑定的引脚(清楚个JB)PA组引脚外设分布PB组引脚外设分布PC组引脚外设分布PD组引脚外设分布PE组引脚外设分布STM32CubeMX配置在正式比赛中都会要求PWM输出所使用的具体引脚,可以通过在CubeMX中查看这些引脚都支持哪些定时器,直接点击芯片的引脚,在弹出的列表中查看。此处以PA6为例,该引脚

c++ - 启用S​​TL迭代器调试的真正作用是什么?

我已经通过定义在应用程序中启用了迭代器调试_HAS_ITERATOR_DEBUGGING=1我原以为这实际上只是检查vector范围,但我感觉它的作用远不止于此。实际上正在执行哪些检查等?顺便说一下,DinkumwareSTL。 最佳答案 迭代器有许多操作会导致未定义的行为,此触发器的目标是激活运行时检查以防止它发生(使用断言)。问题显而易见的操作是使用无效的迭代器,但是这种无效可能是由于多种原因引起的:未初始化的迭代器迭代器到已删除的元素迭代器,该元素的物理位置已更改(vector的重新分配)[begin,end)之外的迭代器该标

使用poi-tl向word插入图片、文本、表格行循环

使用poi-tl向word插入图片、文本、表格行循环工作中难免会向word中操作数据,本文主要介绍poi-tl的使用,先来看效果图核心介绍:标签1、插入文本标签:{{var}}2、插入图片标签:{{@var}}操作步骤:1、引入依赖dependency>groupId>org.apache.poigroupId>artifactId>poiartifactId>version>4.1.2version>exclusions>exclusion>groupId>org.apache.xmlbeansgroupId>artifactId>xmlbeansartifactId>exclusion>e