小little白white单片机教程01环境配置
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环境配置相关推荐
- duilib入门简明教程 -- VS环境配置(2) (转)
原文转自:http://www.cnblogs.com/Alberl/p/3342030.html 既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错 ...
- win10系统下JAVA之JDK压缩包制作方法及安装教程(环境配置)
win10系统下JAVA之JDK压缩包制作方法及安装教程 有时进行JAVA开发,我们可能会用到不同版本的JDK,每次切换不同版本时,总不能删除之前的,重新下载一个新版本,所以通过压缩包免安装方式进行多 ...
- Keil uVision5 针对特定单片机型号的环境配置方法
这是我第一次写博客,目的是为了记录下开发过程中遇到的一些问题,方便自己查阅,同时记录自己的学习历程. 由于自己的课程设计需要用到STM32单片机,因此需要为单片机开发配置环境.这里我们使用的电脑为Wi ...
- java系统教程_Java 教程(开发环境配置+基础语法)
Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.ora ...
- 手把手教你用yolov3模型实现目标检测教程(一) - 环境配置
手把手教你用yolov3模型实现目标检测(一) 写在前面: 由于项目需要,使用yolov3模型做了各种现实场景物体的目标检测.做完了过了好长时间,感觉有些遗忘,还是该留下点东西,方便自己查找,也希望能 ...
- dcmtk医学图像处理教程(一)环境配置VS2019+dcmtk3.6.6
开发环境: 文章目录 0 前言 为什么使用visual studio? 如何安装? 其他一些可参考资料,实在觉得本文无法满足需求,可以查看 1 下载dcmtk源代码 1.2 下载文件时不同参数的比较 ...
- 超适合新手使用的教程:Python环境配置+Pycharm安装+扩展包安装(以Numpy+mkl为例)
目录 一.Python环境配置 1.Python下载 2.python安装 3.Python验证安装 二.Pycharm环境配置 1.pycharm下载 2.pycharm配置python 3.pyc ...
- java环境教程_java环境配置的详细教程(图文)
本篇文章给大家带来的内容是关于java环境配置的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. JAVA环境变量的配置:Path,JAVA_HOME,CLASSPAT ...
- PyCharm社区版安装教程和环境配置及使用
一.PyCharm官网下载 访问官网地址:https://www.jetbrains.com/pycharm/ 点击首页[Download]按钮,进入下载页面,选择Community下的[Downlo ...
最新文章
- 调试视频网页js脚本的方法
- c#_Task用法总结
- 学python需要英语基础吗-学python需要英语基础吗
- python 使用 requests 做 http 请求
- asp.net core安全事项(下)
- kudu建表:Not enough live tablet servers to create a table with the requested replication factor 3. 2
- js中值得推荐的Memoization
- 【2018CPCP-Final G:】Pastoral Life in Stardew Valley
- 常见的国内外Linux服务器运维面板汇总
- Java毕设项目成都某4S店销售管理系统计算机(附源码+系统+数据库+LW)
- 每天读点故事产品体验报告
- 郭天祥的10天学会51单片机_第六节
- gif透明背景动画_最好用的GIF制作手机app-GIF豆豆--手机版ae
- 重新认识Windows计算器Calc(MatLab计算替代品)——你所不知道的细节
- 初识flowable工作流-实现简单请假流程SpringBoot+VUE
- freeCAD学习笔记二:复制与放置多个相似的实体
- 身为编辑者,居然无法提交申请?
- 【题目集02丨PTA】PTA基础编程题目集(自己做的)
- 杭电1099_杭电数学题合集
- 数据集:UCI【UC Irvine Machine Learning Repository】