0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用keilc51--单片机程序第一节

Miya2 来源:Miya2 作者:Miya2 2022-01-10 13:51 次阅读

一、打开keil软件,创建项目

poYBAGHbobCARabwAADAw2P3mwA704.png

poYBAGHbo0yAN8yjAAEeoQfvlhg151.png

第二步选择芯片类型

虽然用STC89C52RC(或者用STC90C516RD)的单片机,但

我们应选择ATMEL-AT89C52这个芯片。因为都是51的内核,只是厂商不同(一个是STC,另一个是ATMEL)

pYYBAGHbpRuAWEqEAAFSMADRXkQ625.png

poYBAGHbpcOAS-gWAAICq4ElLiA301.png

pYYBAGHbphGAF2YAAAFkn12U86E360.png

出现一个窗口,是51单片机的启动代码,不要。因为编译器在编译我们的文件时,会自动的添加启动代码进去。

第三步:建立文件

poYBAGHbp5GAEAkcAAEE2pvtWYA148.png

pYYBAGHbqM-AITmfAADK_Fdw3e0360.png

第四步:C文件添加到工程文件里

poYBAGHbqbqAdubkAADqD_Io4GU506.png

pYYBAGHbqjKAGaspAAFYnUyQ5oE126.png

第五步:编写程序,输出HEX文件,也就是单片机可执行的二进制文件

pYYBAGHbqt-AYmWtAACi_-hKZXo329.png
#inclede

sbit LED = P2^0;

void main()
{
  LED = 0;           

poYBAGHbq9WAC0n3AAJD94fMDIQ204.png

pYYBAGHbxuSAOlT_AAD7OyP3QSI868.png

pYYBAGHbyEyAPHR5AAH3BkLBDn0876.png
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6029

    文章

    44480

    浏览量

    631602
  • STC89C52
    +关注

    关注

    41

    文章

    330

    浏览量

    81948
  • 51单片机
    +关注

    关注

    273

    文章

    5696

    浏览量

    122929
  • 程序
    +关注

    关注

    115

    文章

    3753

    浏览量

    80709
  • keil
    +关注

    关注

    68

    文章

    1209

    浏览量

    166529
收藏 人收藏

    评论

    相关推荐

    从零开始学单片机技术教程免费下载

    第五 AT89C51和AT89C2051/1051简介第三章 单片机实验软件和硬件环境的建立第一节 单片机仿真软件
    发表于 02-07 13:33

    《从零开始学单片机技术》很好的书籍哦!

    、AT89C2051/1051简介第三章 单片机实验软件和硬件环境的建立第一节 单片机仿真软件KeilC5l的使用
    发表于 01-15 20:53

    青风带你学蓝牙第一节:蓝牙工程样本详细讲解

    青风带你学蓝牙第一节:蓝牙工程样本详细讲解
    发表于 09-27 10:15

    Labview三课之第一节:机器视觉入门

    是根据初学者的心声量身定制的,希望你们学习了之后能有所启发和帮助。好啦,言归正传,第一节课是讲机器视觉入门,现在开始第一节课的学习吧:学习视频: [ckplayer]http
    发表于 05-31 18:25

    KeilC51单片机延时程序怎么编写?

    KeilC51单片机延时程序编写
    发表于 02-24 09:20

    与FPGA CLB相关的第一节LUT

    LUT:(look up table) 查找表今天我要讲的与FPGA CLB相关的第一节LUT。根据上一节课的课程大纲,讲CLB应该是讲SLICEL(SLICEM)。不过当我打开用户手册,看了
    发表于 07-29 08:13

    【每日练】第一节:初识RT-Thread

    本视频为【每日练】的第1学习视频,注:刚开始学习的童鞋请从第一节视频开始打卡哦(本节视频在下面打卡即可)学习任务:1、启动rt-thread的入口函数是?(简答)打卡规则详见:第二期【每日
    发表于 08-24 10:20

    8051单片机系统扩展与接口技术

    8051单片机系统扩展与接口技术:第一节   8051 单片机系统扩展概述第二  单片机外部存储器扩展第三
    发表于 10-10 18:42 87次下载

    模拟电路网络课件 第一节:电子系统与信号

    模拟电路网络课件 第一节:电子系统与信号 1.1 电子系统与信号 1.1.1 电子系统
    发表于 09-17 08:59 1297次阅读
    模拟电路网络课件 <b class='flag-5'>第一节</b>:电子系统与信号

    51单片机C语言实例浅析

    目录 序 第一章 C语言 第一节 为何《实例浅析》选择 C语言作为 51 单片机开发语言? 第二 打好 C语言基础 第三
    发表于 03-14 12:29 962次下载

    MCS-51单片机结构

    内容提要: MCS-51单片机结构和原理分析 MCS51-指令系统简介,汇编语言程序设计, 定时/计数器,串行接口,等等实例. 第一
    发表于 10-29 09:49 110次下载
    MCS-<b class='flag-5'>51</b><b class='flag-5'>单片机</b>结构

    51单片机汇编语言教程_第一单片机程序

    51单片机汇编语言教程:4课第一单片机程序
    发表于 01-19 15:27 0次下载

    Quickpcb2005抄板教程第一节

    深圳抄板公司提供抄板教程第一节,感兴趣的小伙伴们可以看看。
    发表于 07-26 14:31 0次下载

    第一节补充: 按键操作(CubeMX加HAL库学STM32系列)

    第一节补充:按键操作 仍然按照先Cube配置再IAR或者Keil编程, CubeMX里面关于时钟的配置跟我上篇写的样, RCC和SYS设置以及时钟树(Clock Configuration)都按照
    发表于 12-05 13:06 9次下载
    <b class='flag-5'>第一节</b>补充: 按键操作(CubeMX加HAL库学STM32系列)

    第一节:C#工业控制编程基础--点亮LED灯实验

    第一节:基于C#使用开发板点亮LED灯实验文章目录第一节:基于C#使用开发板点亮LED灯实验、实验目的:C#入门基础学习。二、实验内容:用C#控制LED的亮灭。三、实验步骤:1.打开Visual
    发表于 01-17 11:52 8次下载
    <b class='flag-5'>第一节</b>:C#工业控制编程基础--点亮LED灯实验