PN结、二极管、三极管 纯净的半导体内几乎不含电子和空穴,而电流形成的条件是电荷的定向移动,故而纯净的导电性几乎不存在,在后来人们的研究发现,惨杂在纯净的半导体中,掺入适量的杂质,会使半导体的导电能力有成百万倍的增长,使半导体获得了强大的生命力。至于为什么叫做共射特性,相比大家已经猜到了,对于三极管来说,不同的电路有着不一样的特性,故此我们对于三极管处于共射放大电路时,来进行研究。
HC-05蓝牙模块与STM32控制led灯亮详解 HC-05模块是一种基于蓝牙协议的简单无线通信设备,共有6个引脚,其中两个引脚通过stm32的两个含TX和RX的接口与之进行通信,一般用于无线控制,智能家居等。
STM32定时器 1.在学习STM32单片机时,我时常会因为急于实现功能,而省略掉原理部分,往往直接看代码,这样的学习使我每日既焦虑,又发现自己学到的东西总容易忘掉,变得更加焦虑,而每当问学长时,学长并不会耗费自己的精力去给你一步一步细讲,而正因如此,当我们遇到问题时,往往会停滞不前,反而更容易陷入焦虑的循环中。2.学习单片机,嵌入式是一个长时间的事情,让我们放下心中的焦躁,静下心来,才能有所收获。1.定时器是存在于STM32单片机中的一个外设。
并查集入门(图文详解) 并查集是一种树形的数据结构,可以想象成由一个元素散发出多个分支(我将该元素称树根节点),我们可以通过某一个元素找到其父节点,也可以将多个集合集合成一个大的集合。首先,我们使用一个数组来表示并查集,将每个节点初始化其父节点为本身,我们用数组的下标来表示每个节点,其数组的值为该下标的父节点,例如,arr[1]=1;或者使用以下函数在数据较多时,消耗时间会更少。父节点:例如1的父节点为0,3的父节点为2。两个集合,其树根点分别为0和5。1父节点为0,arr[1]=0;0无父节点,arr[0]=0;
ADC及PWM分析理解以及完成简单实验 ADC,就是将模拟量转换为数字量,模拟量是一种用于表示实际物理量的数字信号,如温度,压力等等,而ADC的作用就是将这些模拟的量变成数字量,直接用于数字系统中,简言之,就是将之前无法数字化的东西数字化了。
红外无线耳机(运放) 1.运算放大器简称运放,是具有很高放大倍数的电路单元,和它的名字一样,可以搭配其他元器件构成可控放大倍数的电路。2.运算放大器分为单电源供电(VCC和GND)和双电源供电(VCC和VEE)
算法题(二)扫雷游戏 扫雷游戏是一款十分经典的电脑单机游戏,在雷区里,雷区是由n行m列的网格组成,这些网格又分为地雷区和非地雷区。地雷区是由一个地雷组成,非地雷区会有一个数字,代表周围八个格子中的地雷数。要求计算出非地雷区的数字。注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方。输入格式:输入文件第一行是用一个空格隔开的两个整数n和m,分别表示雷区的行数和列数。接下来n行,每行m个字符,描述了雷区中的地雷分布情况。‘*’代表为地雷区,‘?’表示为非地雷区。
算法题(一)摇骰子 下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果。输入第一行给出 6 个骰子的初始点数,即 [1,6] 之间的整数,数字间以空格分隔;(2)初始点数一共6种情况,建立一个6*5的矩阵,纵向为已知初始点数后的尽可能大的骰子点数,横向为摇的次数。(1)先想象摇一个骰子,当初始点数为1时,按照条件依次应该为6、5、4、3、2.2、在满足条件 1 的前提下,每次都能让每个骰子得到可能得到的最大点数。1、每个骰子摇出的点数都跟它之前任何一次出现的点数不同;
malloc与free函数 malloc函数用来申请一块没有名字的地址,然后与数组不同的是,数组可以通过数组名来进行对地址的访问,而这个函数需要用指针指向这块地址进行访问数据,之后由free函数进行释放。
STM32使用PWM PWM,就是脉冲宽度调制,也就是占空比可变的脉冲波形。2.适用条件:PWM所应用的场景必须为惯性系统,像led,当立即变为低电平时,led并不会瞬间熄灭,而是具有惯性,在短时间内为逐渐熄灭。3.应用:智能车,机器人等项目。呼吸灯、驱动电机等。