1_点灯大师

目录

1、新建Keil工程

在建立工程之前,你需要确保Keil软件已经破解,芯片包已经安装。

1.1、工程建立流程

接下来打开keil,点击菜单栏Project -> New uVersion Project
0

先找到LED文件夹的位置,之后填写Project name,我这里填"LED"(你们随意)。
1

接下来选择芯片型号,STC12C5A60S2
2

选择“是”。STARTUP.A51是一个用汇编语言写的启动文件,是必要的,关于其具体作用可自行搜索。
3

这时我们就建立好了一个新的工程
4

接下来添加main.c文件和STC12C5A60S2.h头文件
5
添加main.c
6
添加STC12C5A60S2.h
7
打开STC-ISP,复制头文件代码粘贴到STC12C5A60S2.h文件中
8

完成上面的内容后我们就可以在main.c文件里愉快的写代码了 (๑•̀ㅂ•́)و✧

1.2、工程配置细节

接下来我们修改工程中的一些配置,可以使我们的工作更便捷。

(这是必要的)首先勾选Creat HEX File选项,让编译器在编译后输出16进制文件,我们使用该文件将程序烧录进单片机。勾选后我们可以点击buildbuild按键进行编译,并在工程文件夹下的Objects文件夹内查看是否存在.hex文件。
9

(非必要)点击configconfig按键,进入配置窗口,将Encoding编码改为GB2312,这可以使中文注释跟容易书写;将Tab size改为4,这可以使代码缩进更明显。关于keil软件的个性化配置和使用技巧还有很多,可以自行搜索,或参考附件Keil系列教程。
10

2、点灯大师

闯过软件配置的难关,接下来就是软件编程了,然而这里还有一道硬件的鸿沟摆在面前,如果你看到这里有点厌倦了,你可以直接复制下面的代码,编译烧录,达成点灯成就,之后再慢慢了解具体细节;如果你对自己有足够的信心,那么你可以直接跳到下一章从头书写代码。

2.1、CV工程师

复制下面的代码到main.c文件中,重新编译程序

/*Light a LED*/
#include<STC12C5A60S2.h>

//宏定义
#define ENLED 	P11 
#define LED  	P01  

#define A2  	P22
#define A1  	P21
#define A0  	P20

int main(){
	//使能LED
	ENLED = 0;
	//控制74HC138选中LED通道
	A2 = 1;
	A1 = 1;
	A0 = 0;
	//P0.1引脚输出低电平,点亮LED
	LED = 0;
	
	//死循环
	while(1);
}

2.2、烧录流程

接下来我们要做的就是将程序烧录至单片机
你需要准备的材料有

先下载安装CH341驱动程序,有了这个驱动程序,开发板才能通过USB连接到电脑。你如果有兴趣可以到沁恒官网看一看,我们使用的USB转接芯片就是这家公司生产的。

驱动安装成功后使用type-C线连接开发板,打开STC-ISP软件,可以看到电脑识别到开发板的串口。如果这一步遇到问题,检查USB线是否为数据线,检查驱动是否安装,有时电脑会识别到蓝牙串口,建议将蓝牙关闭。仍不能解决请自行搜索解决办法。
11

打开.hex文件
12
点击下载,之后按下开发板的自锁开关,使芯片从断电状态变为上电状态,称为冷启动
13

当窗口出现“操作成功”的字样,证明程序已经下载至单片机内,一个LED被点亮了。

总结

本章我们主要建立了新工程并点亮了LED灯

在单片机学习过程中,会遇到许多新的名词和英文缩写,需要自己主动了解学习,本章就出现了冷启动HEX编译等新的名词。在检索这些新名词时,搜索途径及方法非常重要,推荐使用必应or谷歌搜索引擎。

这里提供几个问题可自行搜索尝试找到答案

  • 冷启动是什么
  • CH340是什么芯片
  • GB2312是什么编码
  • hex文件内包含什么

下一章我们将详细介绍单片机编程的过程


附件

作者:博客园@L-Q

链接:

本文作者:落子叶初LQ

本文链接:https://www.cnblogs.com/Lzyc/p/17983693

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   落子叶初LQ  阅读(50)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起