创建第一个51文件

1-0 51单片机keil5的使用和程序的烧写 keil5软件的使用 阅读详情

1.找一个文件目录创建一个main.c

 比如我的 F:\my_project\project_of_51\0.first_of_51

什么你不会?

先把这里的文件扩展名打开;

再创建一个文本文件,重新命名为main.c

//  修改.c 后弹出一个确认修改的框,选确认即可

2.kei操作:

1)先打开keil

2)选中这里的project -> new uVsion projetc

3)找到我们刚才放 main.c 的文件夹 F:\my_project\project_of_51\0.first_of_51,命名,保存

4)接着选择合适自己单片机的Data base,点击OK,弹出的下一个窗口也OK

5)这样 keil 就 帮我们生成了这个汇编文件

6) 接着点击 target option

7)如下图操作,生成HEX file -- 二进制文件,方便51单片机能读懂

8)把我们刚刚的main添加进来

9)编写好我们的点灯程序后,执行build,生成HEX 文件 

3.烧录程序到单片机

1)打开SPC-ISP

2)

按如下四步操作:

1. 选择你的单片机型号

2.选择合适的串口号(这里没有就是没安装相关驱动)

3.打开程序文件,去选中我们刚刚生成的HEX文件

操作成功 -- 这样我们就实现了我们的第一个51程序,点一盏灯

(注意如果烧录不进单片机,请开关单片机电源,或拔掉其他接5v电源的线)

《Keil C51单片机教程》第1章:Keil C51开发环境入门 Keil C51是一款专门为8051系列单片机开发的集成开发环境(IDE),它为单片机的软件开发提供了一站式解决方案。其功能十分强大,涵盖了从代码编辑、编译、链接到调试的整个软件开发流程。从功能方面来看,Keil C51具备高效的C语言编译器,能够将符合C51语法规范的源程序转化为单片机可执行的机器代码。它支持丰富的C语言特性,同时针对51单片机的硬件结构进行了优化,使得开发者可以充分利用单片机的各种资源。例如,开发者可以方便地对单片机的寄存器、I/O口等进行操作。 阅读详情

相关推荐

C51单片机程序环境搭建及第一个程序运行

MCS-51 单片机的汇编程序和C51程序都需要在Keil程序中运行。对于初学者来说,这个软件该怎么用?怎么安装?怎么运行……毕竟是比较“上古”的软件,虽然一直在更新,但……懂得都懂。具体参考下文: 1.Keil 2安装过程 准备好软件及环境包。 下载地址:①百度网盘(734i),②阿里网盘 双击up51v623.exe 修改安装路径 注册软件 SN = K1RIP-M2192-KO14E 用户名(FIRST & LAST)= 11RI2Z 这是已经通过了的安装码.

杨丙寅 6590

51单片机之使用Keil uVision5创建工程以及使用stc-isp进行程序烧录步骤

3.下载编程,点击后重启单片机,程序就烧录进去了 右下角日志可以看到操作成功!1.选择单片机型号,再选择串口号,串口号一般把单片机插入会自动识别。3.选择目标机器,直接搜索at89c52选择,然后点击OK。9.生成16进制文件,点击图中小图标,步骤见图。7.在C文件中右键,添加单片机依赖头文件。4.是否添加起吊文件,一般选择否。9.代码编写完成,点击build。5.再新建的项目工程中添加文件。这样我们进生成了16进制文件。2.打开刚刚生成的16进制文件。

csdn2990的博客 3518

Keil5如何创建51单片机多模块项目

本文介绍了如何使用Keil5创建51单片机的多模块项目

2301_80247651的博客 2929

使用Keil5和protues完成51单片机的仿真以及使用STM32完成LED灯闪烁

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。

lkjhg1258的博客 1万+

51头文件reg51.h详解

51头文件reg51.h详解

qq_28576837的博客 1万+

【51】【keil】创建第一个工程(模板)

保存在刚才创建的文件夹C51_Project->Project下面,并取任意一个名字,然后保存。这是一个51单片机的工程模板,芯片型号:STC89C52(更具实际更改)。Project文件夹用来存放keil5编译软件生成的工程文件。readme.txt用来存放工程的介绍及相关说明。改名为main.c (文件拓展名也要修改)。找到Project下的工程文件,双击打开即可。选中main.c,点击添加,然后删除页面。User用来存放用户自己编写的程序文件。该文件夹用来存放引用库。在User中新建文本文档。

域名baixiao.blog.youkuaiyun.com 2347

51单片机keil5程序编写与stc烧录流程(蓝桥杯-单片机组)

软件平台:Keil C51开发环境、STC ISP V6.85H程序下载软件 硬件平台:国信天长4T四梯开发板(绿板)、国信天长单片机综合实训平台(蓝板)。二者内部硬件资源一致,不会出现板子不兼容问题,主要的区别在于4T绿板的单片机芯片直接焊接在了板子上,蓝板芯片采用传统的拔插式。 其他开发板(如普中51开发板等与此流程相同,只是代码需要单独编写)

qq_43323677的博客 1万+

C51 单片机点亮第一个 LED 灯入门教程

通过以上步骤,我们成功地使用 C51 单片机点亮了第一个 LED 灯。这个简单的实验涵盖了从硬件连接到软件编程再到程序烧录的整个单片机开发流程,为后续深入学习 C51 单片机的各种功能和应用奠定了坚实的基础。在后续的学习中,可以进一步探索如何控制多个 LED 灯实现不同的闪烁模式、与按键等其他外设进行交互以及完成更复杂的项目开发。希望本文能够帮助广大单片机初学者顺利迈出第一步,开启精彩的单片机学习之旅。在文章中添加点亮第一个LED灯的代码示例推荐一些关于C51单片机的学习资源。

zq6665201314的博客 1793

【51单片机】烧写教程:将代码下载到单片机中(图示&解析)

将代码下载(烧写)到单片机中

YYDsis的博客 2987

RTX51 Tiny创建第一个Keil工程~学习笔记20190423

以Keil来创建一个TINY工程 1、创建工程文件夹,通过分类管理,方便查找文件,便于管理。 lib:存放库文件,比如RTX51-TINY的配置文件Conf_tny.A51和STC单片机的STC15W4K.H; listing:存在编译过程中的中间文件,单独放在一个文件中,要不然看着很乱; ouput:存在输出的.hex文件; user:存放编程的源文件; readme:编写的程序说明...

流浪地球 1200

QDMA工程搭建/windows驱动编译与性能测试

请注意,根据您的目标操作系统,您可能需要在windows启动配置中启用测试签名的驱动程序,以便启用此驱动程序的安装。右键单击设备,选择更新驱动程序软件,然后选择构建的QDMA驱动程序的文件夹(通常为。创建一个新工程,在IP Catalog中搜索QDMA,双击创建qdma ip核。驱动程序安装安装驱动程序最简单的方法是通过Windows的“设备管理器”。如果系统提示未经验证的驱动程序发布者,请选择无论如何安装此驱动程序软件。本节主要介绍QDMA驱动在Windows系统的源文件、编译和安装过程。

qq_28455081的博客 2287

【51单片机】点亮第一个LED灯(含创建文件等基础操作)

点亮LED的操作

2301_78636079的博客 2412

glm-4v-9b环境配置全攻略:从CUDA版本冲突到bitsandbytes异常排查(RTX A4000实测)

本文详细介绍了在RTX A4000显卡上配置GLM-4V-9B多模态大模型的完整流程,重点解决CUDA版本冲突和bitsandbytes异常问题。通过4-bit量化技术显著降低显存占用,提供从环境预检到量化部署的实战指南,帮助开发者在有限显存环境下高效运行大模型。

weixin_30369041的博客 405

51单片机项目-点亮第一个LED灯(涉及:进制转换表、创建项目、生成HEX文件、下载程序到单片机、二极管区分正负极)

(VCC,是Volt Current Condenser的简写,意思是电路的供电电压)导入包之后代码就不会报错了,因为会把P2自动识别为0xA0这个地址的寄存器。其它的设置为1、那么负极设置成高电流、设置为1的不会亮。左边的红色部分是负极、它们的编号对应引脚部分的编号。当最上面的设置为0,那么就对应低电流,D1就可以亮。LED模块蓝色的框是电阻、对应上图红框圈着的东西。如果不生成HEX文件,是无法将代码弄到单片机中的。这样的话第一个端口是低电流,其它都是高电流。高电流是5V、低电流是0V。

分享计算机视觉,C++,网络摄像头研发,音视频开发,嵌入式等知识。 639

用Charles抓包调试iOS应用?这份保姆级配置指南帮你绕过所有坑

本文提供了一份在Mac上使用Charles抓包调试iOS应用的保姆级配置指南。详细讲解了从Charles安装、Mac端代理设置、根证书安装,到iOS设备连接同一WiFi、配置代理以及最关键的系统证书信任等全流程步骤,并分享了SSL代理规则、断点调试等进阶技巧,帮助开发者高效定位和解决网络请求问题。

rice5的博客 640

Python调用Google Trends官方数据接口实战指南

Google Trends作为全球最权威的搜索热度分析工具,其数据本质是公开、结构化、可编程访问的时序指标,而非需爬取的网页内容。其底层基于标准HTTP协议与JSON API交互,核心原理在于复现用户浏览器行为——通过/explore接口获取token,再凭token请求/widgetdata/multiline等端点获取归一化(0-100)时间序列数据。该技术路径规避了Selenium渲染依赖与非官方库的脆弱性,具备高稳定性、易调试、可监控等工程优势,广泛应用于竞品监测、内容选题验证、地域营销策略制定等业

weixin_29789925的博客 420

将自家的位置标注到地图上(51ditu.com)

会一点点html语言的程序员,都可以将如下代码存为2个文件,利用第一个文件查到的经纬度数字,替换第2个文件数字,更新第2个文件中的提示信息,这样用浏览器打开第二个文件,就可以如愿在联网的时候看到自家位置标注在地图上,感谢51ditu.com 查找标注点的经纬度    var maps = new LTMaps( "myMap" ); m

qiaozhangchi的专栏 1275

Spring Boot 调用豆包大模型如何开启联网搜索?

场景推荐方案有权限创建 Bot + 需强集成✅ 使用bot-xxxx无 Bot 权限 / 追求通用性✅ 自行集成搜索引擎 + 普通豆包模型仅需基础对话❌ 无需考虑联网豆包大模型确实支持联网搜索,但前提是:你用的是“智能体 Bot”,且它被配置了“网页搜索”插件,并调用正确的 API 端点。希望本文能帮你少走弯路,快速构建出真正“知天下事”的智能助手!

lpfasd123的博客 1123

KEIL5安装C51依赖,解决KEIL5无法创建C51工程

KEIL5安装C51依赖,解决KEIL5无法创建C51工程 KEIL5安装C51依赖,解决KEIL5无法创建C51工程 相信很多STM32初学者在把自己的keil4升级成keil5之后,再想创建89C51的工程却发现找不到89C51的芯片包了。今天给大家分享一下解决办法。 无法创建的原因 keil4通常用来开发51单片机项目,而keil5通常用来开发STM32项目,keil5中默认并没有51芯片库,这就导致了keil5创建工程时找不到89C51芯片。就像下图这样只有ARM和STM系列芯片。 真正原因在与k

weixin_43721163的博客 4万+

【人工智能】Spring AI项目在定义 `response_format` 的 Invalid schema for response_format ‘custom_schema‘

确保。

奶爸的编程之路,也就一周冷个三天 562

在Qt中集成VTK和PCL:实现数据可视化的完整指南

在现代软件开发中,数据可视化至关重要。将VTK(Visualization Toolkit)和PCL(Point Cloud Library)集成到Qt环境里,能为开发者提供强大的可视化解决方案。本文将深入讲解如何在Qt中读取PCL文件,展示VTK模型和PCL数据,适合想要在Qt项目中实现数据可视化的开发者。

轩宇的博客 917

【51单片机】创建一个C51工程

3.选择芯片类型,根据你的51单片机选择对应的芯片类型。博主的51单片机类型是STC89C52,可以先直接在Search搜索89C52(下图红框2,3)选择AT89C52(STC89C51与AT89C51,STC89C52与AT89C52的差别不大)。2.创建项目工程文件夹,最好不要放在C盘里,在其它盘符里创建一个名为“C51”的文件夹,在里面创建一个名为“LED”的文件夹,将新建的工程文件保存在这个“LED”文件夹里面,也可以将该工程的名字命名为“LED”。

weixin_71805923的博客 5124

大模型新闻摘要生成质量评估工具

大模型新闻摘要生成质量评估工具 关键词:大模型、新闻摘要、质量评估、自然语言处理、算法 摘要:本文将探讨大模型新闻摘要生成质量评估工具的设计与应用。首先介绍大模型新闻摘要生成的背景和问题,然后深入分析质量评估的难点和重要性,接着介绍大模型的

AI天才研究院 828

51 单片机单文件&多文件结构工程模板的创建教程

单文件结构是指将所有代码(包括主函数、外设控制、逻辑处理、宏定义、变量声明和延时函数等)集中编写在一个.c文件中,通常命名为main.c。多文件结构是指将工程代码按功能或职责进行划分,分别存放在多个.c源文件和.h头文件中,常见模块包括主函数、外设驱动、公共函数、类型定义等,并通过模块化接口进行调用。每个功能模块通常拥有自己独立的一对.c/.h文件,主函数只负责调用这些模块接口。

weixin_60461563的博客 1025

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

如何在KEIL C51 软件上创建一个工程

在KEIL C51 软件上创建工程之前要先安装好KEIL C51 软件,关于KEIL C51 软件的安装过程方法可以参见我的另一篇博客:https://blog.youkuaiyun.com/weixin_43624626/article/details/107812728 一、新建工程 打开 KEIL C51 软件,新建一个工程,工程名根据喜好命名,但是要注意使用英文, 如果使用中文名可能会出现一些奇怪的错误,这里我们命名为 test,直接保存在你所要保存的文件夹下。具体步骤如下: 点击 “保存” 后会出现以.

weixin_43624626的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Keil uVision4 创建51单片机工程

Keil uVision4 创建51单片机工程 版权声明:未经授权,严禁转载! 在学习51单片机的过程当中,我们需要使用 Keil uVision4 来创建一个项目,今天就来图示一下创建的流程。 首先电脑要安装 Keil uVision4 。 打开软件,选择工程,点击新建uVision工程。 选择文件夹,创建文件名称。 选择单片机型号,点击A...

“跟他人学,和自己比” 5640

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 基于C+ncurses 实现的贪吃蛇
下一篇: 初识 51
mx_jun
博客等级 码龄5年 1605粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值