新建project_教程 | 新建工程

安装好keil5后,相信大家已经迫不及待地打算小试牛刀了,那么今天就来学习一下如何在keil5上新建工程并编译烧录到自己的51单片机上吧!

f4c69bc3a818da665f239d215c255ca2.png

打开keil5软件,ProjectNew μVision Project,新建工程。

77db097c43a070150020b471e7280324.png

在建立新工程前,最好先新建一个文件夹,把工程内容放到文件夹里。

ebcedff0e1bba5eeefbe7cd31348a1f8.png

工程命名,最好不要有中文,然后点击保存。

79dca69bbef982aaa64f8410cb44574d.png

选择Atmel目录。

7f4d7b6a842f1127ab2727e7fc89a979.png

选择Atmel里的AT89C52,然后点击OK。(具体选择根据自己的单片机型号)

4d9e0ecf93b4da135ffebc0600faf572.png

左上角点击新建文件,然后点击保存。

082e86df16cccba6ca5bcad371b42475.png

保存文件名为main.c

78d5f983e1a1df064bb2ef5894179b09.png

写好大致框架后,点击Target1左边的“”号,找到Source Group1,右键选择Add Existing Files

2936cfd281d1636e8f8cc5c42df9bd79.png

选中刚刚保存的main.c文件,点击Add。

fbae9ed3e2d4f1fb0f4315442fa12366.png

在编写好程序后,点击上方工具栏里的“魔术棒”。

5936042cd0d66cee09763be4ed12408a.png

上方目录选择Output,勾选Create HEX File

c3dd44eae2e8a290e55728a28163791c.png

点击左上角第二个箭头 Build,编译工程。

42174a18115fea5ebf0a04ec5dc4c051.png

程序编译成功且无Error后,下方会显示"creating hex file",说明已生成HEX文件。

bda49c124c6234d35a35928ae3d2d432.png

在正式烧写程序前,要先安装驱动。51开发软件工具 → 驱动 → 串口驱动,双击CH341SER.EXE进行驱动的安装。(安装失败可能电脑已经有了,可以尝试先点卸载再点安装)

da4f5799c7dfa159c186f772fbfb7f6a.png

51开发软件工具 → 串口烧写监视器 → STC-ISP-v6,双击stc-isp-15xx-v6.85F.exe,打开烧录软件。

d6bdbb12dc575c48c442033f6538a542.png

单片机型号选择STC89C51RC系类目录下的STC89C52RC/LE52RC。(具体选择根据自己的单片机型号)

58c56ff89f8ff0a63629bc22a6ee5ff3.png

 串口号选择USB-SERIAL CH340。(如果没有出现该选项,则换一个USB接口试试)

c3c9d797bb433a38b9ff375cff59d510.png

点击“打开程序文件”,选择要烧录至单片机的HEX文件。

35f05e33c0ebe34acc3c711459b91c22.png

HEX文件一般在其工程所在目录的Objects文件夹中。

cf9ca83d4d225970990deb6f128ab52c.png

下载/编程进行烧录。

1ac12529d7c585adae5af9f70ca8cdeb.png

出现“正在检测目标单片机”字样。

5cb7b0f291396d681cb8a56588d0d95c.png

c5efcadeb61b6ee2609cfdfaea29e760.png

烧录时要对单片机进行短暂的断电,具体方法是:先断开5V的杜邦线。

4fbbece422791e819e5b30d8023c4f97.png

然后再接上。烧录成功后会显示“操作成功”。

01e22f0219c66f02c87a0d256ccd1975.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值