1.安装Keil5 C51

2.安装CH340g串口驱动

3.将STC头文件加入Keil5

首先我们安装Keil5,打开安装程序一路next就可以

安装完成后,桌面就会有一个绿色的keil5,安装成功。

接着我们安装CH340G驱动

最后我们打开STC-ISP

找到Keil仿真设置,点击“添加型号和头文件到Keil中”

找到你的Keil5安装目录,我的在C盘下,选中后点击确定

至此,软件环境算是配置好了

接着我们在面包板上搭建单片机最小系统

首先,你需要准备:

CH340下载模块一个

STC89C52RC单片机一块

8-24无源晶振一个

30pf陶瓷电容两个

10k电阻一个

10-22uf电解电容一个

将单片机插入到面包板中,电源引出

将晶振的两个脚插到单片机的第18和第19脚上,并将两个陶瓷电容的一端分别接在晶振的两端,另外一端接GND,注意单片机的缺口朝上时,左边为第一脚,右边为最后一脚

单片机的第九脚接一个10k电阻到GND,同时第九脚接一个电解电容的负极,该电解电容的正极接VCC ,并将一个LED正极接单片机VCC,负极接单片机P0.0

连接好后将GND接在下载模块GND,单片机RXD接下载模块TXD,TXD接在下载模块RXD,VCC先不接CH340的5v,打开STC-ISP,选择单片机型号为STC89C52RC,插入CH340模块到电脑

这个时候注意串口号选择CH340G模块,点击检测MCU选项

当出现正在检测单片机时,将单片机VCC接到下载模块5v

出现操作成功,并且正确显示了单片机型号,代表我们硬件连接一切正常,恭喜你,我们现在可以开始准备编程了。

现在我们打开Keil5

我们点击Project

点击new uvision project

在弹出的窗口中在桌面上新建一个51learn文件夹,用来存放我们的第一个工程,文件名任意,在这里我取名为led,最好不要使用中文,点击保存

在接下来弹出的窗口中选择STC MCU...

输入89,选中STC89C52RC ,点击ok

弹出的对话框询问我们是否复制启动文件到我们的工程中,这个都行,我选择是

点击左上角的new,或者按键盘Ctrl+N新建一个文件

接着点击Save或者按键盘Ctrl+S保存,将其保存为main.c文件,名称任意,后缀名记得是.c文件,点击保存

右键点击工程树中的Source Group,点击Add new item...,把我们刚才保存的.c文件添加到工程中

选中刚才保存的main.c点击Add,

可以看到左边工程树出现了我们刚才添加的main.C文件

点击魔法棒(编译选项),找到Output选项卡,把Create Hex File勾上,点击OK

至此,我们的软件部分准备完毕,下面编写我们的测试代码

#include <STC89C5xRC.H>sbit LED = P0^0;void main()
{LED=0;while(1){}
}

点击编译

提示0错误0警告

打开STC-ISP软件

点击打开程序文件

选中我们生成的led.hex文件,点击打开

点击下载,之后再把单片机的VCC引脚接到5V上

等待片刻,程序下载完成

恭喜你,LED成功点亮,你已经初步学会了建立工程,搭建最小系统电路,下一节我们将研究最小系统和学习IO口的配置

本实验的电路图,使用立创EDA绘制

小little白white单片机教程01环境配置相关推荐

  1. duilib入门简明教程 -- VS环境配置(2) (转)

    原文转自:http://www.cnblogs.com/Alberl/p/3342030.html     既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错 ...

  2. win10系统下JAVA之JDK压缩包制作方法及安装教程(环境配置)

    win10系统下JAVA之JDK压缩包制作方法及安装教程 有时进行JAVA开发,我们可能会用到不同版本的JDK,每次切换不同版本时,总不能删除之前的,重新下载一个新版本,所以通过压缩包免安装方式进行多 ...

  3. Keil uVision5 针对特定单片机型号的环境配置方法

    这是我第一次写博客,目的是为了记录下开发过程中遇到的一些问题,方便自己查阅,同时记录自己的学习历程. 由于自己的课程设计需要用到STM32单片机,因此需要为单片机开发配置环境.这里我们使用的电脑为Wi ...

  4. java系统教程_Java 教程(开发环境配置+基础语法)

    Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.ora ...

  5. 手把手教你用yolov3模型实现目标检测教程(一) - 环境配置

    手把手教你用yolov3模型实现目标检测(一) 写在前面: 由于项目需要,使用yolov3模型做了各种现实场景物体的目标检测.做完了过了好长时间,感觉有些遗忘,还是该留下点东西,方便自己查找,也希望能 ...

  6. dcmtk医学图像处理教程(一)环境配置VS2019+dcmtk3.6.6

    开发环境: 文章目录 0 前言 为什么使用visual studio? 如何安装? 其他一些可参考资料,实在觉得本文无法满足需求,可以查看 1 下载dcmtk源代码 1.2 下载文件时不同参数的比较 ...

  7. 超适合新手使用的教程:Python环境配置+Pycharm安装+扩展包安装(以Numpy+mkl为例)

    目录 一.Python环境配置 1.Python下载 2.python安装 3.Python验证安装 二.Pycharm环境配置 1.pycharm下载 2.pycharm配置python 3.pyc ...

  8. java环境教程_java环境配置的详细教程(图文)

    本篇文章给大家带来的内容是关于java环境配置的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. JAVA环境变量的配置:Path,JAVA_HOME,CLASSPAT ...

  9. PyCharm社区版安装教程和环境配置及使用

    一.PyCharm官网下载 访问官网地址:https://www.jetbrains.com/pycharm/ 点击首页[Download]按钮,进入下载页面,选择Community下的[Downlo ...

最新文章

  1. 调试视频网页js脚本的方法
  2. c#_Task用法总结
  3. 学python需要英语基础吗-学python需要英语基础吗
  4. python 使用 requests 做 http 请求
  5. asp.net core安全事项(下)
  6. kudu建表:Not enough live tablet servers to create a table with the requested replication factor 3. 2
  7. js中值得推荐的Memoization
  8. 【2018CPCP-Final G:】Pastoral Life in Stardew Valley
  9. 常见的国内外Linux服务器运维面板汇总
  10. Java毕设项目成都某4S店销售管理系统计算机(附源码+系统+数据库+LW)
  11. 每天读点故事产品体验报告
  12. 郭天祥的10天学会51单片机_第六节
  13. gif透明背景动画_最好用的GIF制作手机app-GIF豆豆--手机版ae
  14. 重新认识Windows计算器Calc(MatLab计算替代品)——你所不知道的细节
  15. 初识flowable工作流-实现简单请假流程SpringBoot+VUE
  16. freeCAD学习笔记二:复制与放置多个相似的实体
  17. 身为编辑者,居然无法提交申请?
  18. 【题目集02丨PTA】PTA基础编程题目集(自己做的)
  19. 杭电1099_杭电数学题合集
  20. 数据集:UCI【UC Irvine Machine Learning Repository】

热门文章

  1. 水果品质自动分级的机器视觉系统
  2. 【各种优秀资源学习网站大全】持续更新
  3. 头歌-Java入门 - 分支结构
  4. 中国信通院发布《数据中心白皮书(2022年)》
  5. 现代科技概论_现代科技概论课程:力与运动3
  6. 高通安卓平台BOARD-ID和MSM-ID
  7. 如何学习虚幻引擎的Blueprint?
  8. 酷比魔方i7手写版linux网卡驱动,酷比魔方手写板安装Ubuntu 16.04
  9. 邮件营销放大招:简单视频邮件创造新惊喜!
  10. Python 线性回归计算r-squared方法