
YY滴《单片机系列》
文章平均质量分 81
从0开始学单片机
YY的秘密代码小屋
一个讨厌学习的优快云2023博客之星TOP194,阿里云专家博主,华为云云享专家~;B站同名讲解博客,408与计算机知识,欢迎关注
展开
-
【51单片机】想学会串口通信,你需要知道这些(串口通信实验前置知识)(13)
一.串口介绍基本概念1.串口基本概念2.串口接口及其引脚+区分串口与VGA(视频传输)3.单片机中的【USB和串口相互转换模块】4.电脑端利用【串口助手】帮助我们收发数据&显示二.串口的连接1.串口连接的硬件电路注意事项:发送端对输出端(交叉)2.VCC是独立供电的,如果两个设备都有独立电源,则二者可以不接三.电平标准1.电平标准简述2.单片机和串口不能直接相连的原因:二者电平协议不同四.串口的【数据流控制】五.专业术语:通信方式&同步异步&总线&通信接口&串口参数相关1.全双工,半双工,单工2.同步,异步原创 2024-02-25 18:29:18 · 1360 阅读 · 0 评论 -
【51单片机】初学者必会项目——定时器时钟(定时器&中断系统的应用)(12)
一.前置知识二.学习使用LCD1602驱动函数1.LCD1602前置知识2.根据需求调用函数三.实现时钟功能1.明确需求2.设计主函数与中断函数四.烧入单片机观察现象原创 2024-02-25 18:29:07 · 865 阅读 · 0 评论 -
【51单片机】初学者必会项目——按键控制LED流水灯模式(定时器&中断系统的应用)(11)
一.前置知识二.设计获取独立按键键码函数 KEY()1.按键前置知识2.根据需求配置键码三.实现流水灯功能1.引入函数库INTRINS.H与相关函数_crol_( )_lrol_( )介绍2.根据按键功能,设计按键设置中断函数的左右移四.烧入单片机观察现象原创 2024-02-23 13:13:50 · 1582 阅读 · 1 评论 -
【51单片机】如何设置中断函数(场景:在定时器工作完跳转到中断程序时,怎么识别我们的中断程序在哪里呢?)
六.设置中断函数1.中断号 2.中断函数设置演示原创 2024-02-18 14:06:18 · 883 阅读 · 11 评论 -
【51单片机】如何【手搓】定时器寄存器配置【低8位TL0(low)】和【高8位TH0(high)】
1.判断要配置的位 2.手搓配置【低8位TL0(low)】和【高8位TH0(high)】原创 2024-02-17 09:38:46 · 1445 阅读 · 4 评论 -
【51单片机】利用【与或赋值法】优化【配置TMOD寄存器】
优化配置【Gate,C/ $\overline{T}$ ,M1,M0】的代码——与或赋值法原创 2024-02-17 09:38:04 · 1370 阅读 · 0 评论 -
【51单片机】从零开始手把手带你【查手册】配置定时器,并完成小项目(定时器&中断的应用)(代码演示&单片机现象对照LCD闪烁)(10)
一.前置知识1.学会查看手册,明确设置目标2.明白什么是可位寻址&不可位寻址二.查手册配置TMOD寄存器1.判断要配置的位2.配置【Gate,C/ T‾T ,M1,M0】3.优化配置【Gate,C/ T‾T ,M1,M0】的代码——与或赋值法三.查手册配置TCON寄存器1.判断要配置的位2.配置【溢出位TF0】和【运行控制位TR0】四.对照流程图(模式1)配置计数电路中【定时初值】※注意事项1.判断要配置的位2.手搓配置【低8位TL0(low)】和【高8位TH0(high)】3.利用STC-ISP软件工具配原创 2024-02-16 00:20:36 · 1538 阅读 · 2 评论 -
【51单片机】利用STC-ISP软件工具【定时器计算器】配置【定时器】教程(详细图示)(AT89C52)
一.找到STC-ISP软件工具【定时器计算器】位置二.cv前的工具配置(重点)原创 2024-02-16 00:19:14 · 2010 阅读 · 5 评论 -
【51单片机】初学者必读的一文【探究定时计数器与中断系统是如何配合起来的?】(9)
一.定时器基本介绍1.定时器与传统delay相比的优势点解读2.定时器的【个数和起作用寄存器】要查看手册3.定时器的4种工作模式二.定时计数器的原理1.定时计数器寄存器2.计数电路控制原理介绍(重点)3.时钟电路控制原理介绍(重点)三.中断系统1.中断程序流程2.中断资源3.中断寄存器四.定时计数器和中断の配合(完整的过程)原创 2024-02-15 20:41:32 · 1330 阅读 · 1 评论 -
【51单片机】一个简单的例子TMOD&TCON带你永远理解【(不)可位寻址】
可位寻址和不可位寻址的区别原创 2024-02-15 18:32:00 · 647 阅读 · 3 评论 -
【51单片机】初学者必学的一个矩阵键盘基本项目——(读矩阵键盘的数字显示在LCD屏上)(7)
一.矩阵键盘基本知识点1.矩阵键盘的介绍2.扫描方式——“逐行/逐列”二."读矩阵键盘的数字显示在LCD屏上"项目1.将LCD1602模块代码导入2.对照矩阵键盘原理图(根据逐行/逐列扫描)来设置端口1.选择逐列扫描2.为什么不选择逐列扫描?原创 2024-02-14 23:41:12 · 1279 阅读 · 0 评论 -
【51单片机】初学者必学的一个矩阵键盘基本项目——(矩阵键盘密码锁)(8)
一.前文提要 二.密码锁程序设计原创 2024-02-14 23:41:01 · 802 阅读 · 4 评论 -
【51单片机】利用【时间延迟】的原理规避【按键抖动问题】
前言大家好吖,欢迎来到YY滴单片机系列 ,热烈欢迎!本章主要内容面向接触过单片机的老铁欢迎订阅YY滴C++专栏!更多干货持续更新!以下是传送门!原创 2024-02-13 21:05:00 · 1646 阅读 · 4 评论 -
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
一.Keil软件模板1.基本模板操作2.自定义模板二.自定义模板的使用操作(演示)——场景:防止头文件重定义原创 2024-02-13 15:05:34 · 981 阅读 · 4 评论 -
【51单片机】自定义动态数码管显示(设计思路&原理&代码演示)
四.自定义的动态数码管显示 1.视觉暂留原理 2.消影问题 2.利用自定义延时函数封装(代码演示)原创 2024-02-12 14:02:23 · 825 阅读 · 1 评论 -
【51单片机】自定义静态数码管显示(设计思路&代码演示)
自定义的静态数码管显示(代码演示)原创 2024-02-10 14:06:36 · 470 阅读 · 1 评论 -
【51单片机】添加模块代码的常见问题(图示&代码演示)
三.添加模块代码的常见问题1.如何添加模块代码2.报错warning C318: can't open file 'Delay.h'3.添加文件夹中的函数时,找不到.h文件原创 2024-02-10 14:06:19 · 654 阅读 · 0 评论 -
【51单片机】LCD1602(可视化液晶屏)调试工具的使用(6)
一.Lcd1602基础知识二.驱动LCD1602说明三.添加模块代码的常见问题1.如何添加模块代码2.报错warning C318: can't open file 'Delay.h'3.添加文件夹中的函数时,找不到.h文件四.LCD1602(可视化液晶屏)的基本项目1.LCD1602(可视化液晶屏)显示字符/数字2.LCD1602(可视化液晶屏)显示数字从1开始,每秒加1原创 2024-02-09 23:08:14 · 1395 阅读 · 0 评论 -
【51单片机】烧写教程:将代码下载到单片机中(图示&解析)
将代码下载(烧写)到单片机中原创 2024-02-09 23:08:04 · 2125 阅读 · 4 评论 -
【51单片机】静态数码管显示(设计思路&原理&代码演示)
二.基本的静态数码管显示1.总结步骤:怎么样让某盏灯显示数字2.根据原理图,确定LED第几个亮的位选(注意:数据端位对应端口端位,即高位对高位)3.根据原理图,确定LED数字的段选(注意:数据端位对应端口端位,即高位对高位)4.代码演示原创 2024-02-08 10:39:53 · 1461 阅读 · 7 评论 -
【51单片机】要实现动静态数码管,你首先需要知道这些【数码管项目前置知识】
一.前置操作1.LED数码管介绍2.位选的基本概念3. 1位数码管的引脚(10个)定义(应用【位选】概念)4. 4位1体数码管的引脚(12个)定义5.138译码器(5.1)138译码器的作用(5.2)138译码器的使能端(5.3)138译码器的输出端(5.4)138译码器的输入端6.74HC245芯片(双向数据缓冲器)(6.1)74HC245芯片的作用(6.2)74HC245芯片的使能端【OE(LE)引脚(6.2)74HC245芯片的方向选择端【DIR引脚】(6.2.1)[J21跳线帽](6.2.2) 数码原创 2024-02-08 10:31:48 · 1405 阅读 · 1 评论 -
【51单片机】实现一个动静态数码管显示项目(超全详解&代码&图示)(5)
一.前置操作1.LED数码管介绍2.位选的基本概念3. 1位数码管的引脚(10个)定义(应用【位选】概念)4. 4位1体数码管的引脚(12个)定义5.138译码器(5.1)138译码器的作用(5.2)138译码器的使能端(5.3)138译码器的输出端(5.4)138译码器的输入端6.74HC245芯片(双向数据缓冲器)(6.1)74HC245芯片的作用(6.2)74HC245芯片的使能端【OE(LE)引脚(6.2)74HC245芯片的方向选择端【DIR引脚】(6.2.1)[J21跳线帽](6.2.2) 数码原创 2024-02-07 17:46:25 · 3163 阅读 · 11 评论 -
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
一.前置操作1.独立按键介绍2.独立按键的原理图图与电平状3.开发板图查询:对应独立按键,LED和MCU的原理图,找对应接口控制4.按键寄存器:利用【寄存器检测IO电平并返回的性质】5.LED:寄存器P2——>8位控制,P2_n——>1位控制二.【控制LED亮灭】三.【控制LED状态】1.按键抖动问题2.我们要采用【时间延迟】的原理规避这一现象四.【控制LED二进制式显示五.【控制LED不断移位】原创 2024-02-07 04:01:52 · 1564 阅读 · 0 评论 -
【单片机】简单的自定义延时程序设计(代码演示)
简单的自定义延时程序设计原创 2024-02-06 01:10:56 · 1239 阅读 · 0 评论 -
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
主要介绍了LED的三个基本项目(LED点亮&LED闪烁&LED流水灯),手把手从0开始,包教会原创 2024-02-05 13:14:01 · 2184 阅读 · 5 评论 -
【单片机】延迟程序&延迟子程序的设计(入门)
单片机入门:一.认识基本的空操作指令NOP指令二.认识循环指令DJNZ三.一个1秒延时子程序的编写过程四.理解设计思路:嵌套结构的方法来实现延时程序原创 2024-01-06 17:23:58 · 1553 阅读 · 2 评论 -
【51单片机】开发板和单片机的介绍(2)
1.单片机芯片介绍 2.单片机运行起来的最小系统 3.开发板其他组件基本介绍原创 2024-02-04 12:43:28 · 2374 阅读 · 8 评论 -
【51单片机】开发板&开发软件(Keil5&STC-ISP)简介&下载安装破译传送门(1)
一.开发软件的基本介绍 1.Keil5简单介绍 2.STC-ISP简单介绍 3.开发软件的下载安装与破译原创 2024-02-04 11:41:09 · 1851 阅读 · 0 评论