51单片机入门教程——独立按键控制LED亮灭(新手版)

前言

本教程基于B站江协科技课程进行个人学习整理,专为拥有C语言基础的零基础入门51单片机新手设计。既帮助解决因时间差导致的设备迭代调试难题,也助力新手快速掌握51单片机核心知识,实现从C语言理论到单片机实践应用的高效过渡 。(关于“硬件准备”及“软件调试”的详细内容,可移步至我的博文《51单片机入门教程——LED流水灯(新手版)补充后》查阅。)

操作流程

1.代码编译

1.打开Keil uVision5,左击“Project”。

2.左击下图所示位置。

3.找到你所储存文件的位置,“Ctrl+Shift+N”快捷创建新文件夹

4.新文件夹命名完成之后,点击打开。i

5.文件名命名完成后,左击保存。

6.搜索ATC89C52,选中之后,左击“OK”。

7.左击“否”。

8.左击“Target1”左边的符号,右击“Source Group 1”。

9.左击下图所示位置。

10.选择C语言,“Name”命名为“main”,左击“Add”。

11.输入如下代码(该代码一般为通用格式,代码编译前就可直接输入)。

12.右击下图所示位置。(注意:这里并不是“<REG52.H>”)

13.左击下图所示位置。

14.进入该界面,其中的前缀“sfr”定义八位寄存器。

15.找到能控制LED的引脚,即为下图所示位置。其中前缀“sbit”定义一位寄存器。

16.再根据开发板原理图,找到与开关“K1”相连的P31引脚。

17.独立按键控制LED亮灭的代码如下图所示。

 

18.左击下图所示位置。

19.再次左击下图所示位置。

20.勾选下图所示选项,再左击“OK”。

21.左击下图所示位置,运行代码并且存入文件夹中。

2.进行烧录

1.打开stc-isp,左击“打开程序文件”。

2.找到存储代码文件夹的位置,双击进入。

3.双击“Objects”。

4.双击选中下图所示位置。

5.左击“下载/编程”。

6.在保证51单片机已经与电脑连接且处在开启状态下,再关闭启动一次,按下下图所示独立按键,图示LED就会发亮,松开就会熄灭。

致读者及粉丝的歉意

初入CSDN,许多方面仍在学习探索。因经验有限,此次内容规划有所疏漏,未能挑选本大节课中最具难度的小节进行解析,而是按顺序解析了开篇的第一小节。没能为大家带来更有价值的内容与指导,实在深感歉意,后续定会不断改进,努力带来更优质、更有深度的分享!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值