❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋。 🌙专栏目标:实现从零基础入门51单片机和STM32单片机,力求在玩好单片机的同时,能够了解一些计算机的基本概念,了解电路及其元器件的基本理论等。
⭐️ 专栏主要内容: 主要学习51单片机的功能、各个模块、单片机的外设、驱动等,最终玩好单片机和单片机的外设,全程手敲代码,实现我们所要实现的功能。 🌴 专栏说明 :如果文章知识点有错误的地方,欢迎大家随时在文章下面评论,我会第一时间改正。让我们一起学习,一起进步。 💑专栏主页:http://t.csdn.cn/HCD8v
本学习过程参考:https://space.bilibili.com/383400717
单片机安装软件、各种资料以及源码的路径: https://pan.baidu.com/s/1vDTN2o8ffvczzNQGfyjHng 提取码:gdzf
文章目录一、本节背景和目标1.1 独立按键的原理(很重要!!!)1.2 本节目标二、独立按键控制LED亮灭三、独立按键控制LED状态四、独立按键控制LED显示二进制五、独立按键控制LED位移 一、本节背景和目标 1.1 独立按键的原理(很重要!!!)独立按键在开发板上的位置如下图所示,左右到右依次是K1、K2、K3、K4
独立按键的原理图如下所示:
其在MCU上的位置如下所示: 由上面两张图可以知道,独立按键是接在MCU的P3.0口到P3.3口的;
可以看到,独立按键的右端是接地的;这里需要注意,独立按键跟LED灯的原理有区别,LED灯是通过高低电平通电,进而使灯亮;而独立按键不一样,独立按键的一端接地,独立按键就是一个开关;以K1为例,K1右端是GND,左端是RXD,我们知道,单片机在刚上电时,所有i/o口默认都是高电平的;所以当K1按键没有按下时,RXD是高电平,但当K1按键按下时,电路进行了连通,RXD接通了GND,所以RXD此时变成了低电平。
从