logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32F4_光敏传感器

光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。光敏电阻串联在电流中,在光敏电阻的两端,通常加上合适的电压,在没有光照的条件下,光敏电阻的阻值接近于无穷大,相当于断路,当在一定的光照强度下, 光敏电阻的阻值减少,电流对应增大,足够的光照强度使得光敏电阻所在的支路相当于短路。就是光敏二极管,R58为其提供反向电压,当环境

文章图片
#stm32#单片机
STM32F4_DS18B20红外温度传感器

DS18B20的转换精度是9~12位,为了提高精度通常采用的都是12位,12位的最低位权是1/16=0.0625,所以说温度寄存器中的值都是以0.0625为步进的。在之前的学习中,我们已经学习了使用AD进行温度采集,但是因为芯片温升较大,与实际的温度差别较大。7的八位二进制是:0000 0111 ,对应的高5位正好是0,如果大于7,那么对应的二进制就是1111 1111 因为高5位是状态位,要么全

文章图片
#stm32#单片机#嵌入式硬件
数据结构_查找

目录1. 查找的基本概念2. 顺序查找和折半查找2.1 顺序查找2.1.1 一般线性表的顺序查找2.1.2 有序表的顺序查找2.2 折半查找2.3 分块查找2.4 相关练习3. 树型查找3.1 二叉排序树3.1.1 二叉排序树的定义3.1.2 二叉排序树的查找3.1.3 二叉排序树的插入3.1.4 二叉排序树的构造3.1.5 二叉排序树的删除3.1.6 二叉排序树的查找效率分析3.2 平衡二叉树3

文章图片
#数据结构#单片机#c语言
数据结构_双链表、循环链表、静态链表

单链表的链接结构如上图所示:因为题目中说c是表头元素,c的地址为1008H,c的链接地址1000H就等价于c->next,也就是链接到a的地址,依次类推单链表的链接结构如图所示,若此时插入f 元素到a 和 e 之间,则 a f e 三者要保证,a的链接地址一定要指向f 的地址,f 的链接地址一定要指向e 的地址,e 的链接地址并没有规定需要指向什么,在链表中,只有上一个结点的指针指向下一个结点,才

文章图片
#c语言#数据结构
直流电机驱动

定义最简单的延迟函数;定义Time---保证PWM周期是一定的,通过for循环,我让Time的值一直变化,Time定义是LED灯亮灭的时间,我让LED灯亮和灭的时间产生差距,从而让LED呈现忽亮忽灭的现象,这就是PWM的本质;定义ifor循环是为了让每一个Time时间LED的亮度循环20次,从而更明显的观察到现象;脉冲宽度调制-------PWM调速的原理就是:我让他转5us,停1us表示转速快;

#单片机#嵌入式硬件
温度传感器---DS18B20

主机将总线拉低60-120us,然后释放总线,表示发送0;主机将总线拉低1-15us,然后释放总线,表示发送1;高位前5位是符号位,0表示正数,1表示负数;中间位是温度的表示方法,最后四位是小数,BIT3=0.5,BIT2=0.25,BIT1=0.125,BIT0=0.0625;:主机将总线拉低1-15us,然后释放总线, 并在拉低后15us内读取总线电平,读取为低电平则为0,读取为高电平则为1,

#51单片机
操作系统_计算机系统

操作系统中的绝大部分功能都放在微内核外的一组服务器(进程)中实现,如用于提供对进程(线程)进行管理的进程(线程)服务器、提供虚拟存储器管理功能的虚拟存储器服务器等,它们都是作为进程来实现的,运行在用户态,客户和服务器之间是借助微内核提供的消息传递机制来实现交互的。:① 便于系统的调试和验证,简化了系统的设计和实现。例如,用户是雇主,操作系统是工人(用来操作机器),计算机是机器(由处理机、存储器、设

文章图片
#系统架构#嵌入式硬件
STM32F4_RS485、RS232

是因为噪声是确确实实存在的,我们无法直接去掉这种干扰,可以反过来这样的考虑,既然无法处理这种干扰,那不妨就让他干扰,因为差分信号是用两根线进行传递一个信号的,所以噪音只要干扰,一定是同时干扰我的两根线的,而且干扰我的两根线的程度一定是相同的,这样一来,逻辑1 还是逻辑 1 ,逻辑0 还是逻辑 0。事实上,RS485的主从机通讯并没有明确的规定,这完全由我们编程的程序来确定,我们可以效仿IIC,给每

文章图片
#stm32#单片机#嵌入式硬件
STM32F4_FLASH模拟EEPROM

在实际发布的产品中,STM32芯片的内部FLASH存储了控制程序,如果不做任何保护措施的话,可以使用下载器直接把内部FLASH的内容读取回来,得到bin或hex文件格式的代码拷贝,别有用心的厂家可能会利用该代码制造山寨产品、为此,STM32芯片提供了多种方式保护内部FLASH的程序不被非法读取,但是在默认状态下该保护功能是不开启的,若要开启该功能,需要改写内部FLASH选项字节(Option By

文章图片
#stm32#单片机#嵌入式硬件
STM32F4_按键输入实验

程序2: static 的作用是保留上一次 flag 的值,并且后续调用 getValue 时,跳过 static int flag=0 的代码;读取IO口输入电平方法:PEin(4)----读取GPIOE.4口电平PEin(n)----读取 GPIOE.n 口电平;KEY1->PE3,上拉输入;KEY2->PE2,上拉输入;就是输入的电平不会上下浮动而导致输入信号不稳定,在没有信号输入的情况下可

文章图片
#stm32
    共 18 条
  • 1
  • 2
  • 请选择