单片机是什么,简单来说单片机就是一种集成电路。 单片机最重要的是什么,对我来说,第一是电路结构,也就是这个电路是如何集成的,第二呢,就是电,也就是电路上结构的有电和没电,那我们单片机的第一课就是叫你如何将单片机的引脚供上电和断开电。那什么是单片机的引脚呢,用大白话说呢,就是电路结构分支出来的一条导线,我们通过写代码的方式或者硬件控制的方式,来让这条导线有电或者没电,从而控制单片机。我们单片机呢,还是需要通过C语言进行程序的编写的,我们需要去搭建一个更加专门的框架去对单片机进行程序的烧录,(烧录就是将程序下载到单片机中),这点我们也将在本教程中为大家呈现出来。

这里是本文章所需要用到的资料,链接:https://pan.baidu.com/s/1Fv7G6c5Owp4j3Pxl9GxIYg
提取码:0106

1.安装Keil uVision5

注:所有文件目录地址最好是无中文

1.1安装串口驱动

点击CH430文档打开CH341SER.EXE 安装程序

若显示安装失败则点击卸载再安装

1.1.1打开c51v959.exe

打开keil 5文档内 c51v959.exe安装到目标路径(路径最好不含中文)

备注:是一定不能含有中文,安装路径出现中文会导致编译出现中文乱码,函数语句丢失颜色等问题。

下页内容可以随意填写(最好不含中文)

1.2破译keil uVision5

1.2.1运行软件

安装完成后创建桌面快捷方式,以管理员身份打开 keil uVision5以及文档keil 5内keygen_new(2032)【破解软件】文档内keygen_new2032.exe

1.2.2寻找译码

打开keil uVision5后点击左上角file->License Managment

将License Managment 的CID复制到keygen_new(2032)的CID再点击Generate会得到解译密码,把破译密码复制到License Managment的New License ID Code(LIC)内 点击Add LIC 后显示*** LIC Added Sucessfully ***即破译成功。

备注:Target这里选的是C51,而在破解MDK5的时候选的会不一样。

1.2.3添加单片机型号

打开stc-isp-15xx-v6.82.exe

先找到自己的单片机型号以及串口号(在插入后点击扫描系统会识别相应串号号)。再将该串口号添加入头文件keil中(需与TOOLS.INI在同一文件夹内)添加成功后需重新启动License Managment。

1.2.4创造新项目

打开License Managment的project(注意不是打开File)点击第一个Create New Project 放入目标地址(该地址必须与)TOOLS.INI在同一文件夹内。

创建完成。

0-0 从零开始的51单片机教程相关推荐

  1. 从零开始的51单片机——(1)点亮LED

    从零开始的51单片机--点亮LED 原理 对于开发板上的8个LED分别对应一个八位二进制数. 当对应位为1的时候LED灯灭,为0的时候灯亮 例如1111 1110则是第一个LED灯亮 在C语言中,我们 ...

  2. 51单片机教程:51单片机驱动四个8*8点阵,拼凑16*16点阵显示标准汉字。

    看此篇博文之前建议先看博主的上一篇博文: 51单片机教程:8*8 点阵显示字符.数字.简单汉字 取走点赞哦~ 教你如何用4个8乘8点阵拼成一个16乘16点阵 资料链接:点阵16乘16.rar 一.点阵 ...

  3. 51单片机教程:8*8 点阵显示字符、数字、简单汉字

    点阵显示实验 一.什么是点阵? 我们用之前的方法一个IO口只能控制一个led,如果需要用更少的IO口控制更多的led怎么办呢,于是就有了点阵. 8X8点阵共由64个发光二极管组成,且每个发光二极管是放 ...

  4. 郭天祥51单片机教程--- IIC总线

    郭天祥51单片机教程- IIC总线 #include <reg52.h> #define uchar unsigned charsbit SDA = P2^0; //数据总线 sbit S ...

  5. 详细介绍如何从零开始制作51单片机控制的智能小车(二)———超声波模块、漫反射光电管、4路红外传感器的介绍和使用

       我会通过本系列文章,详细介绍如何从零开始用51单片机去实现智能小车的控制,在本系列的上一篇文章中介绍了如何让小车动起来,本文作为本系列的第二篇文章,主要介绍让小车实现自动避障所涉及的一些传感器, ...

  6. 单片机控制蜂鸣器唱生日快乐歌曲 PROTEUS 和51单片机教程(附仿真文件+源代码)

    功能:按一下开关后,单片机控制蜂鸣器唱生日快乐歌曲 PROTEUS 和51单片机教程 单片机控制蜂鸣器唱生日快乐歌曲 程序源代码如下: /* 生日歌 */ #include <reg51.h&g ...

  7. 51单片机教程哪个好?

    单片机入门51单片机是最好的选择. 很多人可能以为51单片机已经过时了,能这么想的绝对是没实际产品开发经验的. 51最大的优势就是价格便宜,在小家电等消费市场有大量的使用. 新手先学51可以培养你对单 ...

  8. 从零开始的51单片机——VsCode+EIDE环境搭建

    从零开始的51单片机--VsCode+EIDE环境搭建 环境 Windows Keil5 Vs Code EIDE STC-ISP 搭建环境 安装Keil 从官网下载Keil5并安装(选择C51) 安 ...

  9. 专业导师告诉你,有哪些51单片机教程值得大力推荐

    专业导师告诉你,有哪些51单片机教程值得大力推荐 摘要:前两天我的学生做了一个电路,功能就是用MOS管来控制一个电源的开关,但是做出来后发现不能用控制MOS管的开关,MOS管一直处于导通状态.一起来看 ...

  10. 51单片机控制的LOVE心形创意彩灯 PROTEUS 和51单片机教程(附仿真文件+源代码)

    51单片机控制的LOVE心形创意彩灯 PROTEUS 和51单片机教程附仿真文件截图 单片机控制的LOVE心形创意彩灯 参考源代码 ORG 0000H LJMP START ORG 0030H ;初始 ...

最新文章

  1. 倒立摆的数学模型,matlab程序,simulink,c语言控制,一级倒立摆的控制设计
  2. LR模型常见问题小议
  3. Hive体系结构(一)架构与基本组成
  4. java类的命名规范_一篇搞定Java命名规范
  5. 自己学Docker:4.開始了解Docker的工作模式
  6. 第五天:在博客路由中使用登录验证,配置 nginx解决前后端跨域
  7. php 实现简单的音乐播放器 (音乐上传 音乐列表 音乐删除)
  8. 【Kay】MySQL必会常用函数
  9. Android股票app模拟同花顺,适合练手的Android项目
  10. 服务器必备工具软件推荐
  11. 第14.4节 使用IE浏览器获取网站访问的http信息
  12. php word组件使用方法,phpword使用笔记
  13. mysql 军规_在互联网大厂必须遵守的MySql开发军规
  14. Android内存泄漏检测工具使用手册
  15. 阿里云创始人王坚:你要相信你所坚持的
  16. PDFCrackers Plus版
  17. 简单平台用户信息管理系统
  18. 9000+字,唠唠架构中的设计模式
  19. Linux-网络-netstat命令
  20. 【历史上的今天】9 月 19 日:世界上第一个表情符号;微软发布 Virtual PC;苹果 UI 扁平化的开始

热门文章

  1. Hi3516开发笔记(四):Hi3516虚拟机编译uboot、kernel、roofts和userdata以及分区表
  2. (转)Java用native2ascii命令做unic…
  3. Python如何配置清华镜像源
  4. 计算机资源管理窗口,资源管理器怎么打开,教您打开电脑资源管理器
  5. status 状态为 pending
  6. NUCLE0 STM32L476RGT6开发板的资料整理
  7. 《程序开发心理学——程序开发组》
  8. python爬虫系列一:爬取糗百成人的妹子图片(urllib2)
  9. ACM-ICPC 2018 北京赛区网络预赛 Tomb Raider(暴力)
  10. TensorFlow和PyTorch框架绘制loss和accuracy曲线