1、51单片机程序头文件

#include<reg51.h>

简单的51 C程序

#include<stdio.h>
void main()         /*主函数*/
{while(1)           /*循环*/{}
}

2、安装开发环境

软件及注册机下载地址:http://www.onlinedown.net/soft/578373.htm

1. 安装Keil C51版本,即uV4
    2.以管理者身份 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID
    3. 以管理者身份打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变
    4. 点击Generate生成许可号,复制许可号
    5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC
    6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。

3、创建一个工程

双击安装好的uV4程序,点击project中的new uvision project

输入你想要创建工程的名字后,选择atmel的at89c51或at89c52

 

创建一个c文件,通过点击上方的创建文件或者点击file -> new

 或者 

出现一个text文本后,点击上方的保存,保存到你的工程文件夹下,存为c文件

 

将创建的main.c添加到你的工程中,如图右击左侧栏的source group 1在弹出来的窗口中选择add files to group

 

添加后点击close,已经在左边栏看到main.c

3、开始编写一个最简单的程序

这里我开始CPU选择atmel 52故开始的库文件填写为reg52.h如果你选择51则这里填写为reg51.h

#include"reg52.h"void main()
{while(1){}
}

设置软件,使其能够输出hex文件

进行编译

4、烧录程序到单片机

若之前没有安装CH340驱动这里建议先安装,因为串口芯片多数都为ch340

链接:https://pan.baidu.com/s/1smOA0rp-wqqBiUXkCsPolA   提取码:8z3w

烧录软件下载地址:链接:https://pan.baidu.com/s/1lqvHiE_H35neNOZVsAiIxA   提取码:mugw

下载后打开程序,选择相对应的51单片机型号

  

第二步:COM选择,版本不一的STC-IS不能够自己扫描COM的,请打开电脑设备管理器--端口号进行查看,选择相对应的COM口。

第三步:打开你所需要的下载到单片机的hex文件

第四步:点击下载。会出现如下图提示:

正在检测单片机,然后板子重新打开电源上电,重新上电后会出现如下提示:

51单片机开发环境keil uVision4安装,创建一个简单工程相关推荐

  1. 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码

    51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子    1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...

  2. vscode+platformio IDE+sdcc搭建51单片机开发环境(win764)

    vscode+platformio IDE+sdcc搭建51单片机开发环境,使用的单片机是STC89C52RC,最终我们使用单片机引脚的pwm输出实现两颗led拖尾交替输出,模拟警车上的灯的一个效果. ...

  3. 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]

    原创首发于CSDN,转载请注明出处,谢谢! 文章目录 为何会在Linux下开发单片机 个人系统环境与所用开发板 安装开源编译器 sdcc STC MCU ISP 闪存工具 stcgal 的安装 单片机 ...

  4. 51单片机支持python么_macOS搭建51单片机开发环境

    1.概述 鉴于好多朋友平常工作电脑为苹果,再配一台 Windows 机器来开发 51 单片机,略显多余.为此,本文详细讲解在 macOS 搭建 51 单片机开发环境. 软硬件需求:macOS 笔记本或 ...

  5. Linux操作系统搭建51单片机开发环境(国产桌面操作系统deepin)

    1.概述 操作系统作为计算机系统的掌上明珠,一直是我们国家极力想要掌握的核心技术之一.随着这几年国际关系动荡,地缘政治风云突变的缘故,开发和应用国产操作系统热情空前高涨.尤其基于 Linux 的国产操 ...

  6. 基于Mac OS系统搭建51单片机开发环境

    基于Mac OS系统搭建51单片机开发环境 Reason 本人是杭电计科学生,参加的智能小车队伍平时需要大量基于单片机的操作,目前使用的是MBP(冤种mac),网上大多又是基于Windows系统等开发 ...

  7. linux 下51单片机开发环境搭建

    linux 下51单片机开发环境搭建(arch linux) 编译sdcc 软件: sdcc 命令:sdcc file.c 得到一堆文件需要( .inx) 命令: packihx file.inx & ...

  8. 51单片机开发环境搭建 - VS Code 从编写到烧录

    我安装并测试成功的环境: 操作系统:Windows 10 (22H2) 单片机:STC89C52RC Python version: 3.7.6 在这之前,给51单片机写程序是用 Keil 5(编写+ ...

  9. 51单片机开发环境配置(使用VScode开发)

    前言 工欲善其事,必先利其器,作为一个个单片机爱好者,相信大家入门的时候都是用的keil来开发,这个当然也可以,但是用的时间长了就发现这个开发效率真是慢呀.于是我就想能不能在vscode上开发单片机, ...

最新文章

  1. visual studio 2017 中默认无法开发 Android 8.0 及以上系统的解决方案
  2. php减少损耗的方法之一 缓存对象
  3. 一个popup弹窗实现思路--(基于mintui分析)
  4. linux 非交互ssh sshpass简介
  5. Ⅳ:zookeeper的acl权限控制
  6. java 事务_Java中事务总结详解(精华)
  7. Django项目创建图解
  8. 来一场蛋白和小分子的风花雪月
  9. 包装又缩水!iPhone 13包装盒塑料膜变纸质拉条 网友:要将环保进行到底?
  10. 【VRP】基于matlab改进的模拟退火和遗传算法求解车辆路径规划问题【含Matlab源码 343期】
  11. 微信小程序卡券java_微信小程序领取卡券(java)
  12. 2021最全数学建模比赛时间、含金量、获奖率等数据一览!
  13. C#如何获取指定周的日期范围
  14. Java UTC(GMT)时间和Date时间转换
  15. 河北工程大学计算机类专业排名,河北工程大学优势专业排名,2021年河北工程大学最好的专业排名...
  16. 小熊的十万个为什么?
  17. 读史可以明智_明智之举:获得满意的广告
  18. 幼麟・闪影・奎特尔~2019不太冷!
  19. Pixelmator for mac(图片编辑处理工具) v3.8.1激活版
  20. 新宜中国携手fone,踏上预算管理新征程

热门文章

  1. python毕业设计作品基于django框架校园排课选课系统毕设成品(7)中期检查报告
  2. 用友财务软件中了mallox勒索病毒怎么处理,mallox勒索病毒解密,mallox勒索病毒文件恢复工具
  3. linux守护进程写法_Linux守护进程的深入理解
  4. 海思3531DV200 --mpp学习
  5. IGBT最基础的东西
  6. 对于攒机的一些建议及经验之谈
  7. 超详细Windows10 Tomcat 9安装与配置
  8. Google程序员究竟能挣多少钱?
  9. 语种识别公开语料库(可用于学术科研和项目研究)(自用)
  10. 海思Hi3516使用srs-librtmp推送视频流至阿里直播平台