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