自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 江协科技51-3-独立按键

本文介绍了独立按键的工作原理及在单片机中的应用,涵盖按键抖动现象与消除方法。通过硬件连接(I/O口+弱上拉)实现低电平有效检测,结合软件消抖(延时20ms)与状态处理,实现了按键控制LED亮灭、状态翻转、二进制显示及循环移位等功能。重点讲解了按键去抖、阻塞式等待、边界处理及优化建议,如使用取余运算简化逻辑,提升代码安全性与可读性。

2026-09-19 19:06:17 205

原创 江协科技51-9-LED点阵屏(芯片74HC595)

74HC595通过移位寄存器与存储寄存器的双缓冲设计,实现串行转并行输出。单片机以“先移位、后锁存”方式控制:先通过SRCLK逐位输入数据至移位寄存器,再由RCLK上升沿将数据一次性锁存至输出端,避免闪烁。OE接地使能输出,SRCLR接高电平保持正常工作。多片级联时,通过QH'串联数据线,共用时钟与锁存信号,实现多位扩展并同步刷新,体现“以时间换空间”的高效设计思想。

2026-09-19 14:00:42 219

原创 江协科技51-6-矩阵键盘

6-1至6-7详细介绍了51单片机中4×4矩阵键盘的原理与应用。通过行列扫描技术,仅用8根I/O线即可实现16个按键的识别,有效节省资源。采用“逐列扫描”方式,利用51单片机准双向口灌电流能力强的特性,提升抗干扰性。程序实现包含硬件初始化、消抖处理、按键检测与键码返回,并结合LCD显示实现密码锁功能,支持输入、比对与清零操作。关键点包括弱上拉机制、低电平检测优势及软件消抖逻辑,确保系统稳定可靠。

2026-09-18 10:57:29 147

原创 江协科技51-2-LED模块

本文介绍了基于单片机的LED控制原理与实现方法。通过向P2寄存器写入特定值(如0xfe点亮D1),控制引脚电平实现LED亮灭。信号流转路径为:CPU→寄存器→驱动器→引脚输出。为实现可见闪烁,需加入延时函数(如Delay500ms()),并通过参数化设计提升灵活性。流水灯效果通过依次改变P2值并配合延时实现。关键点包括进制转换、寄存器操作、延时函数生成与调试技巧,确保硬件连接正确、延时准确,避免常见问题如不亮或闪烁过快。

2026-09-17 15:19:22 167

原创 江协科技51-5-编程和调试知识

模块化编程将功能代码分离至独立的.c与.h文件,提升代码可读性、可维护性与可移植性。.c文件实现功能,.h文件声明接口,外部通过#include调用。使用时需确保.c文件加入工程、.h文件路径正确,并遵循“先声明后使用”原则。预编译指令如#include、#define、#ifndef等用于文件包含、宏定义与防止重复包含。以数码管和LCD1602为例,通过模块化设计,主程序简洁清晰,便于调试与复用。

2026-09-14 10:44:35 32 1

原创 江协科技51-4-数码管

LED数码管:数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件如图1所示。数码管在连接方式上,可以分为:共阴极和共阳极连接,如图2和图3所示。共阳极vs共阴极的对比,如表1所示。一位的数码管的硬件引脚包括8个段,即A、B、C、D、E、F、G、DP。51单片机之中,数码管的连接方式是共阴极连接,要想使数码管显示数字“6”,则需要A、C、D、E、F、G点亮,B和DP不点亮,对应到数码管的连接要达到图5的段码显示。数码管的段码表,如下表所示。数码管的数字数码管的数字。

2026-09-13 14:14:19 250 1

空空如也

空空如也

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

TA关注的人

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