单片机-点亮第一盏灯

server/2024/10/18 8:28:14/

原理图

需求:点亮或是熄灭LED

通过控制 P5.3引脚输出高电平时,LED灯就点亮,输出低电平时LED灯就熄灭

1.项目创建

新建项目

配置开发板信息

当前位STC芯片的开发板,选择STC MCU Database

搜素具体芯片型号,进行配置:

项目新建完成后,目录结构如下:

 

  • Target 1为项目根节点
  • Source Group1为源码目录
  • 可根据个人喜好来修改他们的名称

2.编码实现

在源码目录,右键打开操作面板,选择Add New Item to Group ... 

新建main.c文件。根据面板提示,选择C File,确定好文件名称,当前的文件名称为`main`。 

 Add完成后,在源码目录中会多一个 main.c文件

3.代码实现

在 main.c中编写代码,实现main函数

点亮

熄灭

 

4.编译烧录运行

如果没有配置编译输出,需要进行输出配置

Output中 勾选 Create HEX File 

 保存与编译代码

 

编译完成后,来到项目创建的目录下的Objects目录中,会有一个以.hex结尾的二进制文件,这个文件就是编译的结果,也是需要进行烧录的二进制文件 

5.烧录

打开 STC-ISP工具,对烧录进行配置

点击下载/编程此时,烧录提示中显示 正在检测单片机....

此时需要点击开发板中的蓝色按钮,进行烧录。


http://www.ppmy.cn/server/40373.html

相关文章

获取Android Native堆栈

文章目录 一、使用unwind函数1.1 工具和方法1.2 获取当前线程的堆栈信息1.3 libunwind的相关接口1.3.1 _Unwind_Backtrace1.3.2 _Unwind_GetIP1.3.3 在不同Android版本中的可用性 二、手动遍历栈帧来实现获取堆栈信息2.1 ARM64架构下的示例代码2.2 ARM架构下的示例代码2.3 寄存…

linux性能监控之sar

1.sar命令介绍 sar是一个非常全面的分析工具,可以对文件的读写,系统调用的使用情况,磁盘IO,CPU相关使用情况,内存使用情况,进程活动等都可以进行有效的分析。 sar工具将对系统当前的状态进行取样&am…

【算法】滑动窗口——将x减到0的最小操作数

本节博客主要是讲的我解“将x减到0的最小操作数”这道题的思路历程,从最开始的想法到代码提交的详细记录,有需要借鉴即可。 目录 1.题目2.代码示例3.细节3.1left越界3.2特殊情况 4.总结 1.题目 题目链接:LINK 看题目意思是就是给你一个数X&…

Spring Boot 集成 sa-token 实践教程

Spring Boot 集成 sa-token 实践教程 sa-token 是一个轻量级且功能强大的权限认证框架,它基于Java语言,专为Java开发者设计,以简化权限管理的复杂性。在Spring Boot项目中集成sa-token,可以快速实现会话管理、权限控制等功能。本文…

【随想录】Day45—第九章 动态规划part07

目录 题目1: 70. 爬楼梯(进阶版)1- 思路动规五部曲 2- 题解⭐爬楼梯——题解思路 题目2: 零钱兑换1- 思路动规五部曲 2- 题解⭐零钱兑换——题解思路 题目3:完全平方数1- 思路动规五部曲 2- 题解⭐完全平方数——题解思路 题目1: 70. 爬楼梯(…

地球洋流地图

Earth Null School 以其对我们星球的凉爽风和温度可视化而闻名。但地球 Nullschool 的一个鲜为人知的网络地图是他们的洋流地图。 如你所见,热水从赤道流向两极。例如,墨西哥湾流将暖空气推向欧洲,由于热水流经大西洋,使气候更加…

最佛系的打字练习软件——TL(TypeLetters)

有朋友开玩笑说:TL(TypeLetters)是最佛系的打字练习软件。真的吗?仔细看,好像还真有这么点意思: 无竞速:TL没有速度显示,初学者逐个认清键位,无需关心速度,中…

Android进阶之路 - 静态会员进度条

年后这个新版本加入了VIP模块,有幸正好由我来负责,可以再积累一下这方面的知识。 那段时间看了一本书,书中说到初级码农的特性之一就是完全集中于某些功能,忽略了了很多成长机会,所以重复性劳作带来的成长值有限&#…