Hex程序烧写到单片机

news2024/11/14 6:03:37

一、创建一个Keil代码工程

1、在电脑F盘(哪个盘可以随意选择)上创建项目工程文件夹Template

2、在Template文件中,创建一个main.c文件

3、进入keil主页面,工具栏project---->New uVision project---->选则第一步的工程文件夹位置-->输入工程名字

4、选择芯片类型AT89c52,点击ok

 5、会提示是否拷贝STARTUP.A51,选择是

 6、生成了工程目录--->在工程目录Source Group1 上右键鼠标--->add Exiting file Source Group1..

 7、加载之前新创建的main.c文件,点击Add,再点击Close

 8、看见keil左侧,已经加载出main.c的文件,然后在main.c文件中编写代码

#include "reg52.h"

//sbit ledOne = P3^7;
sbit led1 = P3^7;
sbit led2 = P3^6;

void main()
{
	
	led1 = 0;
	led2 = 0;
	while(1);
}

9、怎么样编写的C语言代码,在C51中也能认出来

10、点击Rebuild,进行编译

11、 打开项目工程文件夹Template,可看到moban.hex程序(hex程序是单片机可运行的程序)

二、单片机和电脑连接

1、安装串口程序——ch341ser.exe

 2、把单片机插入到电脑上,我的单片机是用tapyc线连接的

3、打开设备管理器:查看单片机和电脑是否连接成功,如下是连接成功了

三、把代码烧录到单片机

1、打开stc-isp-15xx-v6.87D.exe这个软件

 2、先选择单片机型号,然后对一下串口号,是否和电脑上的串口号一致,然后打开程序文件

3、打开程序文件

4、点击下载编程

 5、等待5s后,按单片机的打开/关闭开关,把单片机重新上电,然后看到操作成功,说明已经烧录成功了

 6、单片机效果演示,两个小灯亮了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131803.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】时间与空间复杂度

🏖️作者:malloc不出对象 ⛺专栏:《初识C语言》 👦个人简介:一名双非本科院校大二在读的科班编程菜鸟,努力编程只为赶上各位大佬的步伐🙈🙈 目录前言一、算法效率1.1 如何衡量一个算…

【华为上机真题 2022】太阳能板的最大面积

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

ArcGIS基础实验操作100例--实验27细分栅格

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 基础编辑篇--实验27 细分栅格 目录 一、实验背景 二、实验数据 三、实验步骤 方法一:使用…

oneblog博客系统 让你的博客实现图片显示的功能

背景 \ 闲来无事,希望捣腾捣腾计算机,玩一玩网络,自己搭一个博客系统。那么在家搭建一个自己的服务器,并且让别人通过你的博客系统与你交流。多么神奇的事情。 在搭建博客系统的过程中,你需要在后台写好文章。但是在上…

网赚不要当苦力,流量变现才是王道

事实上,大多数互联网从业者脑子里只想到一件事。无脑搬砖一个月挣一万多元。不可否认,有这样的副业,但也需要前提条件。你需要在早期阶段努力工作,然后才能分批赚钱。这是两个概念,一开始就听话。 我从来不建议你做那…

leetcode 155. 最小栈-java题解

题目所属分类 辅助栈 或者一个栈 原题链接 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部…

关于gets()与scanf()输入字符串与\0,\n,空格之间的问题

我们都知道输入字符串的话,用gets()函数与scanf()加%s的话都是可以的。同时,一个字符串的结尾默认有一个\0也是老生常谈。 空格 gets() 1. 当gets()碰到空格时就把它当成一个普通的字符来看,没有任何特殊之处可言。 scanf() 1. 如果再输入…

【自学Python】Python特点

Python特点 Python特点教程 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Py…

计算机组成原理实验——一、ALU实验

一、实验目的 1.掌握ALU模块的组成和接口,理解ALU的功 能。 2.通过编程调用ALU模块计算斐波那契数。 3.掌握Verilog中多模块编程方法和实现。 二、实验内容 用 Verilog 设计一个算术运算单元 ALU,采 用纯组合逻辑设计,32bit 宽。 利用该 …

2022(终)最后一篇博客—继承和多态

目录 文章目录 一、继承 1.1为什么要继承 1.2继承概念 1.3继承的语法 1.4成员访问 1.5方法访问 1.6初始化代码块 1.7继承方式 二、多态 1.1多态的概念 1.2多态实现条件 1.3动态绑定与静态绑定 1.4向上转型与向下转型 1.5多态的优缺点 1.6需要注意的地方&#x…

【王道操作系统】1.1.2 操作系统的特征(并发、共享、虚拟、异步)

操作系统的特征(并发、共享、虚拟、异步) 文章目录操作系统的特征(并发、共享、虚拟、异步)1.操作系统特征:并发2.操作系统特征:共享3.操作系统特征:虚拟4.操作系统特征:异步操作系统是一种系统软件,但与其它系统软件和…

NXP的mfgtool镜像烧写工具是如何对EMMC进行分区的

本来是想在IMX6ULL板卡上实现u-boot中显示开机logo的功能的,过程中就牵扯出了这几个问题。大概的缘由是修改了u-boot后,想在系统中直接对EMMC中u-boot进行更新,就不用通过SD卡或USB重新烧写了;在更新的时候,又需要知道…

猿如意程序代码生成实践与测试

ChatGPT中国区申请无法直接注册与使用; 使用csdn提供的猿如意效率工具箱提供的chatGPU功能实现智能程序编写实验: 先安装: csdn猿如意下载地址 选择其中的ChatGPT菜单 在右侧窗口中的输入框,可输入问题内容。 (1&a…

〖产品思维训练白宝书 - 产品思维认知篇⑥〗- 职场人面临困惑与迷茫应该如何破局?

大家好,我是 哈士奇 ,一位工作了十年的"技术混子", 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬 &#x1f4e…

Leetcode:459. 重复的子字符串(C++)

目录 问题描述: 实现代码与解析: 移动匹配法: 原理思路: 利用kmp法: 原理思路: 暴力法: 原理思路: 问题描述: 给定一个非空的字符串 s ,检查是否可以…

55 处理错误的树形数据结构导致不断地添加元素到集合中 OOM

前言 呵呵 这是最近一个 前同事/朋友 碰到的一个问题 主要的问题是 在 dump 文件中发现了很多 LinkedList$Node 的节点 然后 整个问题 抛出来的错误是 OOM 呵呵 这种问题 还是相当好处理的 这里 仅仅是 简单记录一下 前因 后果 测试用例 /*** Test11OomByTree** aut…

关于2022年

也算是传统了,每年到年底的时候,总喜欢做点总结,或许类似于企业里面的年底复盘,但更多的还是碎碎念。往年一般会放在农历新年那一天,今年做点小改变,影响不大。 回顾过去的一年,发现自己基本上…

【HR-VITON】虚拟换衣算法pre-processing复现全过程记录

Link of original Github repo Link of personal made study case of HR-VITON ContentPre1、OpenPose(On colab, need GPU)2、Human ParseMethod 1: ColabMethod 2: Local or Server3、DensePose (On colab, GPU or CPU)4、Cloth Mask (On colab, GPU o…

【MySQL】InnoDB数据页结构

文章目录1. 前言2. 数据页结构3. 记录在页中的存储4. 记录头信息5. 页目录(Page Directory)6. 页面头部(Page Header)7.文件头部(Fiile Header)8. 文件尾部(File Trailer)不知不觉20…

JVM调优相关说明

前言 其实听着JVM调优这个词有些高大上,但是等你真正了解了他的内在原理后,还是很容易的。再简单 JVM调优大致可分为如下: 解决JVM运行过程中的问题(主要就是内存溢出的问题)优化JVM运行时的环境,提高运…