- 博客(140)
- 收藏
- 关注
原创 普中51单片机学习笔记-DS18B20温度传感器
DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线(单总线)”接 口的温度传感器。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、 适用电压宽、与微处理器接口简单的数字化温度传感器。DS18B20 温度传感器具有如下特点:适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据 线供电。独特的单线接口方式,DS18B20 在与微处理器连接时仅需要一条口线即 可实现微处理器与 DS18B20 的双向通讯。
2025-12-09 22:58:07
912
原创 普中51单片机学习笔记-AT24C02读写
开发板上使用的是 AT24C02(EEPROM) 芯片,此芯片具有 I2C 通信接口,芯片内保存的数据在掉电情况下都不丢失, 所以通常用于存放一些比较重要的数据等。AT24C02 芯片管脚及外观图如下图所示:AT24C02 器件地址为 7 位,高 4 位固定为 1010,低 3 位由 A0/A1/A2 信 号线的电平决定。因为传输地址或数据是以字节为单位传送的,当传送地址时,器件地址占 7 位,还有最后一位(最低位 R/W)用来选择读写方向,它与地址 无关。
2025-12-02 21:09:31
578
1
原创 普中51单片机学习笔记-串口通讯
串口通信(Serial Communication),是指外设和计算机间通过数据信号线、 地线等按位进行传输数据的一种通信方式,属于串行通信方式。串口是一种接口 标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。
2025-11-26 22:34:45
1009
原创 普中51单片机学习笔记-ULN2003芯片驱动步进电机
输出能力很弱。每个引脚最大只能输出几个毫安的电流(通常 sink current 在10-20mA左右),电压是5V。:如继电器、小型直流电机、步进电机、电磁阀等,需要的工作电流远大于几十毫安,工作电压也可能是12V甚至24V。:单片机是“大脑”,但它“手无缚鸡之力”,无法直接驱动这些“重体力”设备。ULN2003就是连接在“大脑”和“设备”之间的“肌肉”或“开关”,专门负责大电流、高电压的切换。
2025-11-19 22:53:17
711
原创 普中51单片机学习笔记-74HC595芯片
引脚号引脚名称类型功能描述15, 1-7QAQH输出并行数据输出端。这就是我们最终要控制的 8 个输出引脚。8GND电源接地。9QH‘输出串行数据输出端。用于级联到下一个 595 的SER端。当本芯片的 8 位数据装满后,新来的数据会从这个引脚移出。10SRCLR输入移位寄存器清零端。低电平有效。通常我们不想清零,所以直接接高电平(VCC)。11SRCLK输入移位寄存器时钟。上升沿时,数据移位。这是第一个关键时钟信号。12RCLK输入存储寄存器时钟,也叫锁存时钟。
2025-11-18 23:08:40
442
原创 普中51单片机学习笔记-矩阵按键
矩阵键盘采用行列交叉的结构。按键位于行线和列线的交叉点上:4×4矩阵键盘:由4根行线和4根列线交叉构成,形成16个按键。减少I/O占用:16个按键仅需8个I/O口,远少于独立按键。
2025-11-13 22:38:54
404
原创 普中51单片机学习笔记-按键
由于机械点的弹性作用,按键开关在闭合时不会马上稳定的接通,在断开时也不会一下子断开,因而在闭合和断开的瞬间均伴随着一连串的抖动。抖动时间的长短由按键的机械特性决定的,一般为 5ms 到 10ms。按键消抖有两种方式,一种是,另一种是。为了使电路更加简单,通常采用软件消抖。软件消抖,又分为和。就是先读取按键的状态如果得到按键按下之后,延时 10ms,再次读取按键的状态如果按键还是按下状态,那么说明按键已经按下。
2025-11-12 23:15:32
301
2
原创 普中51单片机学习笔记-数码管
总的来说,74HC138负责精准定位到哪一位数码管亮(位选),而74HC245则负责让这位数码管显示出正确的数字(段选),两者配合,通过动态扫描的方式,就能轻松实现多位数码管的稳定显示。
2025-11-11 21:10:07
414
原创 普中51单片机学习笔记-中断
CPU 暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。实现这种功能的部件称为中断系统,请示 CPU 中断的请求源称为中断源。寄存器主要功能是否位寻址TMOD设置定时器工作模式否TCON控制定时器启动/停止,标志溢出是THx/TLx存储定时器计数值是IE控制定时器中断使能是IP设置定时器中断优先级是关键要点:使用定时器前必须正确配置TMOD启动定时器需要设置TRx = 1使用中断需要开启EA和ETx。
2025-11-09 22:14:26
1126
原创 普中51单片机学习笔记-点亮第一个LED
学习开发板,点亮第一个LED,是一个具有里程碑意义的重大事件。相当于学习一门编程语言,成功配置好编译环境,并正确输出了一句“hello world”。
2025-11-06 23:11:03
480
1
原创 C++学习笔记——输出第二个整数
》新建三个变量(就是三个装数据的容器)。*2、'<'和'>'是通过长按Shift再按带’《、》‘或’<、>‘打出。—》定义一个命名空间。int main() —》程序入口(就是代码开始执行的地方)。*6、'cout'后面要加上"<<"且必须是英文模式下。*5、'cin'后面要加上">>"且必须是英文模式下。*8、'return 0'中0可以为任何一个整数。*4、'int main'绝对不可以换成其他。*6、'cin'后面要加上空格才能加">>"。*1、'#'是通过长按Shift再按3打出。
2024-08-03 16:57:54
757
空空如也
Qt使用wechat_qrcode,编译报错!
2023-01-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅