资源目录:
├── 4.视频 │ ├── 001.教程简介 │ ├── 002.51单片机-简介 │ ├── 003.51单片机-引脚功能 │ ├── 004.51单片机-最小系统 │ ├── 005.开发环境-硬件 │ ├── 006.开发环境-软件-概述 │ ├── 007.开发环境-软件-Keil安装 │ ├── 008.开发环境-软件-Keil激活 │ ├── 009.开发环境-软件-ISP │ ├── 010.快速入门-编码&编译 │ ├── 011.快速入门-烧录 │ ├── 012.快速入门-案例解读 │ ├── 013.LED案例-闪烁 │ ├── 014.LED案例-闪烁-延时函数 │ ├── 015.LED案例-6T模式 │ ├── 016.LED案例-流水灯-需求说明 │ ├── 017.LED案例-流水灯-编码实现 │ ├── 018.VSCode环境-EIDE-安装 │ ├── 019.VSCode环境-EIDE-创建项目 │ ├── 020.VSCode环境-EIDE-编译项目 │ ├── 021.VSCode环境-EIDE-烧录项目 │ ├── 022.VSCode环境-EIDE-烧录项目问题说明 │ ├── 023.数码管-概述 │ ├── 024.数码管-静态显示-需求说明 │ ├── 025.数码管-静态显示-硬件设计-初步设计 │ ├── 026.数码管-静态显示-硬件设计-138译码器 │ ├── 027.数码管-静态显示-硬件设计-单片机引脚内部结构 │ ├── 028.数码管-静态显示-硬件设计-245驱动器 │ ├── 029.数码管-静态显示-硬件设计-完整原理图 │ ├── 030.数码管-静态显示-软件设计-思路分析 │ ├── 031.数码管-静态显示-软件设计-提示 │ ├── 032.数码管-静态显示-软件设计-编码实现 │ ├── 033.C89变量声明语法说明 │ ├── 034.数码管-动态显示-软件设计-思路分析 │ ├── 035.数码管-动态显示-软件设计-编码实现 │ ├── 036.模块化编程-规范说明 │ ├── 037.模块化编程-数码管改造 │ ├── 038.模块化编程-EIDE模版 │ ├── 039.模块化编程-header代码模版 │ ├── 040.独立按键-概述 │ ├── 041.独立按键-硬件设计 │ ├── 042.独立按键-软件设计-方案一 │ ├── 043.独立按键-软件设计-方案二 │ ├── 044.独立按键-软件设计-方案二-问题分析 │ ├── 045.独立按键-软件设计-方案三 │ ├── 046.独立按键-软件设计-规范化 │ ├── 047.矩阵按键-硬件设计 │ ├── 048.矩阵按键-引脚工作模式 │ ├── 049.矩阵按键-需求说明 │ ├── 050.矩阵按键-按键检测 │ ├── 051.矩阵按键-数码管显示 │ ├── 052.矩阵按键-数码管显示-亮度问题说明 │ ├── 053.矩阵按键-数码管显示-按键阻塞问题 │ ├── 054.矩阵按键-数码管显示-循环检测按键 │ ├── 055.蜂鸣器-概述 │ ├── 056.蜂鸣器-仿真 │ ├── 057.蜂鸣器-电感工作原理 │ ├── 058.蜂鸣器-瞬时高压产生原理 │ ├── 059.蜂鸣器-编码实现 │ ├── 060.中断系统-概述 │ ├── 061.中断系统-中断源 │ ├── 062.中断系统-中断服务程序 │ ├── 063.中断系统-中断优先级 │ ├── 064.中断系统-外部中断-硬件设计 │ ├── 065.中断系统-外部中断-使用说明 │ ├── 066.中断系统-外部中断-编码实现 │ ├── 067.定时器-概述 │ ├── 068.定时器-使用说明-设置工作方式 │ ├── 069.定时器-使用说明-设置脉冲计数器工作方式 │ ├── 070.定时器-使用说明-设置脉冲计数器工作方式-补充 │ ├── 071.定时器-使用说明-设置脉冲计数器初始值 │ ├── 072.定时器-使用说明-启动定时器 │ ├── 073.定时器-使用说明-中断服务程序 │ ├── 074.定时器-LED闪烁-实现思路 │ ├── 075.定时器-LED闪烁-编码实现 │ ├── 076.定时器-当前代码痛点 │ ├── 077.定时器-封装-思路分析 │ ├── 078.定时器-封装-编码-上 │ ├── 079.定时器-封装-编码-下 │ ├── 080.定时器-封装-使用说明 │ ├── 081.点阵LED-概述 │ ├── 082.点阵LED-静态显示-硬件设计-概述 │ ├── 083.点阵LED-静态显示-硬件设计-595工作原理 │ ├── 084.点阵LED-静态显示-软件设计-思路分析 │ ├── 085.点阵LED-静态显示-软件设计-方法定义 │ ├── 086.点阵LED-静态显示-软件设计-编码实现 │ ├── 087.点阵LED-静态显示-软件设计-定时器扫描 │ ├── 088.点阵LED-滚动显示-实现思路 │ ├── 089.点阵LED-滚动显示-编码实现 │ ├── 090.UART通信-基础概念 │ ├── 091.UART通信-基本定义 │ ├── 092.UART通信-通信协议-数据格式 │ ├── 093.UART通信-通信协议-双方约定 │ ├── 094.51单片机串口-概述 │ ├── 095.51单片机串口方式1-波特率-概述 │ ├── 096.51单片机串口方式1-波特率-定时器1-初始化配置 │ ├── 097.51单片机串口方式1-波特率-定时器1-初始值 │ ├── 098.51单片机串口方式1-发送数据-概述 │ ├── 099.51单片机串口方式1-接收数据-概述 │ ├── 100.51单片机串口方式1-中断说明 │ ├── 101.串口通信需求-硬件设计 │ ├── 102.串口通信需求-单字节命令-思路分析 │ ├── 103.串口通信需求-单字节命令-编码-初始化 │ ├── 104.串口通信需求-单字节命令-编码-发送数据 │ ├── 105.串口通信需求-单字节命令-编码-接收数据 │ ├── 106.串口通信需求-单字节命令-编码-中断冲突解决 │ ├── 107.串口通信需求-单字节命令-编码-中断冲突说明 │ ├── 108.串口通信需求-多字节命令-思路分析 │ ├── 109.串口通信需求-多字节命令-编码实现 │ ├── 110.IIC通信-概述 │ ├── 111.IIC通信-信号线 │ ├── 112.IIC通信-主从架构 │ ├── 113.IIC通信-空闲状态&起始&结束信号 │ ├── 114.IIC通信-确认信号 │ ├── 115.IIC通信-从机地址&读写标识 │ ├── 116.IIC通信-完整通信流程 │ ├── 117.IIC通信-基础驱动分析 │ ├── 118.IIC通信-基础驱动-起始信号 │ ├── 119.IIC通信-基础驱动-发送一个字节 │ ├── 120.IIC通信-基础驱动-接收确认信号 │ ├── 121.IIC通信-基础驱动-接收一个字节 │ ├── 122.IIC通信-基础驱动-发送确认信号 │ ├── 123.IIC通信-基础驱动-发送结束信号 │ ├── 124.EEPROM-概述 │ ├── 125.EEPROM-引脚说明 │ ├── 126.EEPROM-内存组织结构 │ ├── 127.EEPROM-写操作-ByteWrite │ ├── 128.EEPROM-写操作-PageWrite │ ├── 129.EEPROM-读操作-上 │ ├── 130.EEPROM-读操作-下 │ ├── 131.EEPROM-项目准备 │ ├── 132.EEPROM-函数定义 │ ├── 133.EEPROM-编码-写多个字节-上 │ ├── 134.EEPROM-编码-写多个字节-中 │ ├── 135.EEPROM-编码-写多个字节-下 │ ├── 136.EEPROM-编码-读多个字节 │ ├── 137.EEPROM-编码-测试 │ ├── 138.逻辑分析仪-使用说明 │ ├── 139.EEPROM-编码-写多个字节-循环写法 │ ├── 140.OLED屏幕-概述 │ ├── 141.OLED屏幕-驱动芯片SSD1315-概述 │ ├── 142.OLED屏幕-驱动芯片SSD1315-IIC接口 │ ├── 143.OLED屏幕-驱动芯片SSD1315-GDDRAM-组织结构 │ ├── 144.OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式选择 │ ├── 145.OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式-介绍 │ ├── 146.OLED屏幕-驱动芯片SSD1315-GDDRAM-显存和屏幕的映射关系 │ ├── 147.OLED屏幕-硬件原理图 │ ├── 148.OLED屏幕-软件实现-基础函数 │ ├── 149.OLED屏幕-软件实现-点亮屏幕 │ ├── 150.OLED屏幕-软件实现-清屏 │ ├── 151.OLED屏幕-软件实现-简单符号显示 │ ├── 152.OLED屏幕-软件实现-字模制作 │ ├── 153.OLED屏幕-软件实现-字模测试 │ ├── 154.OLED屏幕-软件实现-显示位置 │ ├── 155.OLED屏幕-软件实现-显示位置-测试 │ ├── 156.OLED屏幕-软件实现-完整编码 │ ├── 157.OLED屏幕-软件实现-清屏优化 │ ├── 158.OLED屏幕-展示数字-方案一 │ ├── 159.OLED屏幕-展示数字-方案二 │ ├── 160.18B20-概述 │ ├── 161.18B20-1Wire-通信协议-概述 │ ├── 162.18B20-1Wire-通信协议-初始化 │ ├── 163.18B20-1Wire-通信协议-写操作 │ ├── 164.18B20-1Wire-通信协议-读操作 │ ├── 165.18B20-通信流程 │ ├── 166.18B20-硬件设计 │ ├── 167.18B20-软件设计-初始化 │ ├── 168.18B20-软件设计-写字节 │ ├── 169.18B20-软件设计-读字节 │ ├── 170.18B20-软件设计-测试 │ ├── 171.DS1302-概述 │ ├── 172.DS1302-使用说明 │ ├── 173.DS1302写操作 │ ├── 174.DS1302-读操作 │ ├── 175.DS1302-寄存器说明 │ ├── 176.DS1302-硬件设计 │ ├── 177.DS1302-软件设计-项目创建 │ ├── 178.DS1302-软件设计-写字节 │ ├── 179.DS1302-软件设计-读字节 │ ├── 180.DS1302-软件设计-设置日期 │ ├── 181.DS1302-软件设计-获取日期-上 │ ├── 182.DS1302-软件设计-获取日期-下 │ ├── 183.DS1302-软件设计-测试 │ ├── 184.DS1302-软件设计-最终效果 ├── 3.代码 │ ├── 全部代码(www.dmzshequ.com).zip ├── 2.资料 │ ├── 07_pdf阅读器&词霸 │ │ ├── SEM09_Editor_FoxitInst.exe │ │ ├── 金山词霸.exe │ ├── 02_51_keil │ │ ├── keygen_2032.zip │ │ ├── C51V961.EXE │ ├── 08_所有例程hex文件 │ │ ├── 04-静态数码管显示.hex │ │ ├── 06-模块化编程.hex │ │ ├── 14-串口-多字节命令.hex │ │ ├── 12-点阵LED.hex │ │ ├── 18-DS1302.hex │ │ ├── 09-蜂鸣器.hex │ │ ├── 11-闪烁LED(定时器中断版).hex │ │ ├── 05-动态数码管显示.hex │ │ ├── 07-独立按键.hex │ │ ├── 08-矩阵按键.hex │ │ ├── 01-点亮led.hex │ │ ├── 16-OLED.hex │ │ ├── 13-串口-单字节命令.hex │ │ ├── 17-18B20.hex │ │ ├── 03-流水灯.hex │ │ ├── 15-EEPROM.hex │ │ ├── 10-按键控制LED亮灭(外部中断版).hex │ │ ├── 02-闪烁led.hex │ ├── 03_isp程序下载工具 │ │ ├── stc-isp-15xx-v6.94H.zip │ │ ├── CH341SER.EXE │ ├── 05_逻辑分析仪 │ │ ├── Logic-2.4.10-windows-x64.exe │ ├── 06_原理图 │ │ ├── 扩展板 │ │ │ ├── SCH_51教学扩展板V1.0_2024-05-30.pdf │ │ │ ├── 3D_PCB1_3_2024-05-30_1.png │ │ │ ├── 3D_PCB1_3_2024-05-30.png │ │ ├── 核心板 │ │ │ ├── 核心板V1.0_2024-05-20.png │ │ │ ├── SCH_51教学核心版V1.0_2024-05-20.pdf │ │ │ ├── 核心板V1.0_2024-05-20_1.png │ ├── 09_Python │ │ ├── Vocode烧录配置.txt │ │ ├── python-3.12.4-amd64.exe │ ├── 04_VScode环境准备 │ │ ├── VScode安装 │ │ │ ├── VSCodeUserSetup-x64-1.85.0.exe │ │ │ ├── mingw64.zip │ │ ├── 插件 │ │ │ ├── ms-vscode.cpptools-themes-2.0.0.vsix │ │ │ ├── CL.eide-3.13.2023061101.vsix │ │ │ ├── cschlosser.doxdocgen-1.4.0.vsix │ │ │ ├── twxs.cmake-0.0.17.vsix │ │ │ ├── ms-vscode.cmake-tools-1.17.1.vsix │ │ │ ├── ms-vscode.cpptools-1.19.0@win32-x64.vsix │ │ ├── .eide.zip │ │ ├── dotnet-runtime-6.0.25-win-x64.exe │ │ ├── test_89c52.ept │ │ ├── 单片机开发.code-profile │ ├── 01_芯片手册 │ │ ├── 74HC138N.pdf │ │ ├── SSD1315.pdf │ │ ├── OLED手册.pdf │ │ ├── AT24C02CN.pdf │ │ ├── 74HC595N.pdf │ │ ├── DS18B20.pdf │ │ ├── 74HC245N.pdf │ │ ├── 点阵LED.pdf │ │ ├── STC89C52.pdf │ │ ├── 共阴数码管.pdf │ │ ├── STC89C52.docx │ │ ├── STC89C51RC-RD.pdf ├── 1.笔记 │ ├── 尚硅谷嵌入式技术之51单片机2.0.5.docx ├── 51单片机.pptx