• 使用keil连接proteus(单片机C51) 1.保存为.c文件 2.生成hex文件,为了仿真模拟时加载程序 3.用来连接仿真软件 4.找到这个选项为了连接 5.编译整个项目 6.可以看到项目下有.hex的文件 7.双击处理器找到文件夹...

    使用keil连接proteus(单片机C51)

    1.保存为.c文件

    在这里插入图片描述

    2.生成hex文件,为了仿真模拟时加载程序

    在这里插入图片描述

    3.用来连接仿真软件

    在这里插入图片描述

    4.找到这个选项为了连接

    在这里插入图片描述

    5.编译整个项目

    在这里插入图片描述

    6.可以看到项目下有.hex的文件
    在这里插入图片描述

    7.双击处理器找到文件夹,加载.hex

    在这里插入图片描述

    8.开始执行和停止

    在这里插入图片描述

    我的电脑没有办法在keil里面debug(调试),一般我平时不debug

    大致的流程就是这样,从创建C语言文件到链接proteus就是这样

    展开全文
  • keil 51单片机IDE

    2020-05-28 23:33:30
    keil 51单片机IDE
  • 本书详细介绍了V9.00版本的Keil C51编译器和Vision4的强大功能和具体使用方法,完整地介绍了最新版本C51编译器控制命令,给出了全部C51运行库函数及其应用范例,对Keil C51软件包中各种应用工具都作了详细介绍,阐述...
  • keil 51 单片机C语言串口发送和接收程序 STC-ISP// 9600 N 8 1 keil 51 单片机C语言串口发送和接收程序 STC-ISP// 9600 N 8 1
  • keil4.0版本 51单片机开发工具包。其中包含了注册工具。
  • VS2010调用Keil实现单片机c语言编程
  • 如何创建一个keil51单片机工程文件PDF
  • 写本篇文章的目的主要是因为在进行单片机开发的过程中,基本上都是使用的keil作为开发工具,因此这里主要针对我个人在进行单片机开发过程中遇到的问题和疑惑做一个总结,方便其他学习者参考。1、keil工具介绍 keil...

    写本篇文章的目的主要是因为在进行单片机开发的过程中,基本上都是使用的keil作为开发工具,因此这里主要针对我个人在进行单片机开发过程中遇到的问题和疑惑做一个总结,方便其他学习者参考。

    1、keil工具介绍

        keil软件主要是在进行单片机开发的时候使用,主要有针对于c51(AT89C51、STC89C51等51单片机)、arm单片机(LPC、STM32等系列arm单片机),该工具主要集编辑、编译、硬件芯片基本头文件和启动代码支持、调试等于一体。

        keil是公司名称

        uVision是IDE名称,用于源代码编辑等,包含了编译、调试、下载等工具。

        MDK是微控制器开发集合,包含了不同芯片内核所需的库和文件,支持ARM等。

        MDKCM是兼容开发集合,如MDKCM518是在uVision5上兼容uVision4的包。


    2、在keil4上ulink下载调试不支持

        在使用ULINK进行单片机程序下载和调试的时候,如果在keil软件中显示不出来ULINK设备,这时候,可能原因是ULINK的驱动没安装上,这就需要去手动安装ULINK(网上自己搜索下载),要么就更新keil4版本,最好到4.7以后,因为4.7版本以后自带了ULINK的驱动

    3、keil4使用方法

        (1)首先你需要下载安装keil4的安装包:mdk4.exe(网上下载就好了)

                安装过程中,关于存放安装路径一定不要有中文

        (2)对安装的keil4进行破解

                使用网上的keil破解软件,先在keil4的license management中将CID拷贝到破解软件,然后选择target目标:C51或者arm,最后将生成的许可证在keil4中输入注册就可以了。

                如果不破解,也能正常使用,只是编写的程序体积不能超过32KB

        (3)新建工程

                注意选择自己芯片对应的型号,并且添加start.s启动代码

    4、keil4和keil5的区别

        keil4是基本将所有的单片机芯片厂商生产的各种型号单片机的头文件、汇编启动代码、初始化代码这些硬件相关代码都囊括了,在新建工程的时候直接去选择就好了,缺点就是不能支持更多的库文件

        keil5则是将所有关于硬件芯片的东西全部剥离了,软件是软件、固件库是固件库,二者分开了,也就是说你除了安装keil软件(mdk5.exe)以外还要安装对应芯片的固件库。

    5、keil5安装

        除了安装mdk5.exe程序和破解之外,还需要安装开发芯片的固件库:http://www.keil.com/boards2/

        找到自己的芯片型号,下载安装就可以了。

    6、keil4和keil5共存

        keil4和keil5共存主要分为以下两部分:

        (1)keil5支持打开并编译下载keil4的工程

                需要安装支持包:MDKCM

        (2)在Windows上同时安装keil4和keil5,并且二者支架互不干扰

                同时安装keil4,keil5都可以,但是会出现每次打开工程默认是以keil5打开,要想修改,就需要按下Windows窗口键+R,在运行中输入regedit回车,然后在注册表中找到HKEY_CLASSES_ROOT\UVPROJFILE\Shell\open\command,然后修改数值数据为keil4的安装路径就可以了:

       

        


    展开全文
  • 通常,我们使用keil5开发32,keil4开发51。但这样切换版本太过繁琐,下面介绍一种让keil5兼容51程序的方法。只针对已经破解的keil5系列! 1.下载 C51相关依赖包 可以在官网上下载,例如百度keil官网。 ...
    通常,我们使用keil5开发32,keil4开发51。但这样切换版本太过繁琐,下面介绍一种让keil5兼容51程序的方法。只针对已经破解的keil5系列!
    

    1.下载 C51相关依赖包

    可以在官网上下载,例如百度keil官网。
    这里写图片描述

    点击右上角的DOWNLOADS进入相关的下载界面,下载你需要的安装包。MDK5、c51、c166等,这里只需要下载c51的。
    这里写图片描述

    2.下载好后就安装
    安装按照默认配置,点击下一步即可
    这里写图片描述

    3.破解
    现在打开keil5,切记以管理员身份运行,关掉安全软件。
    点击file——license management

    找到这个CID号,复制一下
    这里写图片描述

    双击打开破解机,第一步复制进来刚才的CID号,记得第二步要选C51,最后将生成的序列号复制出去

    这里写图片描述

    最后又回到kiel5,将刚才复制的序列号,放到下图位置,添加序列号。
    这里写图片描述

    配置成功界面

    这里写图片描述

    新建工程,点project——new project,记得切换
    这里写图片描述
    这里写图片描述

    然后就可以找到51系列芯片了。

    下面给大家推荐一个免费学习51单片机的网站,同时这个网站还包括很多电脑软件的学习视频,如:altium designer, CAD, PLC等。
    http://www.51zxw.net/study.asp?vip=17852414

    展开全文
  • 本资源是基于keil的C51单片机的数字钟的C语言代码实现
  • Keil uVision5单片机编程软件,压缩包内含软件的下载及破译工具,有需要的可以自行下载
  • 请问片上时钟包含日期采集么?keilc单片机采集的日期数据是从单片机的片上时钟获取的么?
  • 该文章只有十几页,以图示的方式讲解了keil下51单片机烧写的软件设置。三分钟就可以学会。
  • Keil uVersion 4.0(后文简称为Keil 4.0)是单片机程序开发的集成开发环境(IDE),集成了C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器。 本节以点亮一个LED为例,演示如何通过Keil新建工程、添加...
    Keil基本操作 
        文/阿丘  2018/3/28


    一、概述
        工欲善其事必先利其器。Keil uVersion 4.0(后文简称为Keil 4.0)是单片机程序开发的集成开发环境(IDE),集成了C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器。
         本节以点亮一个LED为例,演示如何通过Keil新建工程、添加源文件、编译等基本操作。

    二、Keil基本操作——以点亮一个LED项目为例
         本项目通过8051单片机的P2.0管脚控制一个红色LED, 支持两种控制模式:长亮模式和闪烁模式。电路图如下图所示,由图可知,P3.0输出低电平时,LED点亮;输出低电平时,LED熄灭。
          项目程序由一个.c和一个.h组成,其中,LedCtrl.c为主程序,演示LED的两种控制模式;led.h为LED控制实现,定义了长亮函数LED_lit(bit flag)、闪烁函数LED_flash(unsigned int interval)和软件延时函数LED_delayMS(unsigned int ms)。
          下面演示基于Keil完成本项目的开发过程。
            1. 新建工程。
            (1) 运行Keil uVision4。
            (2)选择菜单【Project>New μVersion Project】,打开Create New Project对话框。
              

             (3)设置工程保存路径和工程名称。注意,建议一个工程对应一个文件夹,方便管理。 
              
        (4)设置单片机型号。 在Select a CPU Data Base File对话框选择Generic Data Base,然后弹出的对话框中选择ATMEL>AT89C51,单击【OK】按钮。
          (5)单击【否 】按钮,选择不复制8051启动代码到工作文件。
        
     
       到此,空白工程已经建好,如下图所示。

    1.  编写代码
       (1)选择菜单【File>New】(快捷键Ctrl+N)新建一个空白文件,则进入文件编辑状态。
       (2)选择菜单【File>Save As】(快捷键Ctrl+S)将新建文件存储到工程目录LEDCtrl下,命名为led.h。
       (3)重复步骤(1)~(2),新建文件LedCtrl .c,存储路径为工程目录LEDCtrl 下。
       (4)编写led.h,代码如下:
        
    #include <reg51.h>   //导入8051特殊功能寄存器定义及其可寻址位定义
    sbit led_red = P3^0; //定义led_red变量控制P3.0引脚:
                         //输出0时(低电平),LED亮,输出1时,LED灭。

    /******************************
    *函数:LED_lit
    *功能:点亮/熄灭led_red
    *参数:bit flag: flag = 1, 点亮;flag = 0,熄灭
    *返回:无
    *****************************/
    void LED_lit(bit flag)
    {
       led_red = ~flag;  //不用if语句,控制输出与flag为相反,直接取反操作即可。
    }

    /******************************
    *函数:delayMS
    *功能:ms级延时函数@12MHz晶振
    *参数:unsigned int: 延时时间,单位ms
    *返回:无
    *****************************/
    void LED_delayMS(unsigned int ms)
    {
       unsigned int i,j;
       for(i=0;i<ms;i++)
         for(j=0;j<150;j++);
    }


    /******************************
    *函数:LED_flash
    *功能:led_red闪烁:亮->灭>亮>灭...
    *参数:unsigned int: 闪烁间隔,单位ms
    *返回:无
    *****************************/
    void LED_flash(unsigned int interval)
    {
       lit(1);
       delayMS(interval);
       lit(0);
       delayMS(interval);
    }


        (5)编写LEDCtrl.c,代码如下:
         
    #include "led.h"
    /******************************
    *函数:main
    *功能:程序入口,演示:1. LED长亮10s; 2. LED闪烁10次.
    *参数:无
    *返回:无
    *****************************/
    void main()
    {
      unsigned char flash_times = 10;
      unsigned char i;
      while(1)
        {
          LED_lit(1);
          LED_delayMS(10000);
          for(i=0;i<flash_times;i++)
            {
              LED_flash(1000);
            }
        }  
    }

     (6)添加LEDCtrl.c和led.h到当前工程。
       a. 在工程浏览区双击Target 1下的Source Group1,打开添加对话框。 
      
    b. 再添加对话框中先选择文件类型(.h或.c),再双击要添加的文件即可。
    添加的文件会出现在工程资源浏览区下,如下图所示。

    1. 编译程序。 
       (1)设置输出.hex选项,输出目录默认为工程路径的根目录。
          选择菜单【Project>Options for Target 'Target1'...】(快捷键ALT+F7或快捷图标),在弹出的对话框的Output页签中勾选Create Hex File选项,单击【OK 】按钮。。

       (2)单击工具栏的快捷图标或按快捷键F7,编译程序。
    在编译信息输出区域显示编译结果,如下图所示。
        若有错误(error),双击错误提示即可。
        如将LEDCtrl.c里的LED_lit函数调用改为lit,则错误提示如下,表示lit函数缺少原型,即没有定义ing。
        
    至此,整个工程从创建到编译已经介绍完成,以上就是Keil最基本的操作。
    至于程序调试功能,属于高级功能,不作介绍。

    本文PDF版本及源程序(包括Proteus仿真文件)获取路径:github: mcu8051
    https://github.com/happyicefish/mcu8051.git
    https://github.com/happyicefish/mcu8051.git










    展开全文
  • 在学习一门编程语言之前,我们必须先安装好它的开发环境,由于工作需求不得不去研究C51单片机的知识。下面就开始安装我们的开发环境keil4。 1,、打开keil的官网http://www.keil.com/c51 2、鼠标移到C51V960A.EXE,...

    俗话说:工欲善其事,必先利其器。
    在学习一门编程语言之前,我们必须先安装好它的开发环境,由于工作需求不得不去研究C51单片机的知识。下面就开始安装我们的开发环境keil4。
    1,、打开keil的官网http://www.keil.com/c51
    在这里插入图片描述
    在这里插入图片描述
    2、鼠标移到C51V960A.EXE,右键鼠标点击在新标签页打开链接,点击后浏览器就开始下载了(如果你的电脑下载了下载软件,那么就在你的下载软件中下载)
    在这里插入图片描述
    3、下载完成后得到c51v960a.exe,双击运行
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4、点击Finish,软件就到此安装完成了,找到你安装keil软件的位置就会看到C51这个文件夹。
    在这里插入图片描述
    5、去STC的官网http://www.stcmcu.com,下载一个单片机的烧录软件
    在这里插入图片描述
    6、安装完烧录软件后双击运行,点击keil仿真设置,然后再点击添加型号和头文件到keil中后选择你安装keil软件的目录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    7、打开keil软件,新建项目工程,命名好项目名称后点击确定如下图所示:
    在这里插入图片描述

    展开全文
  • Keil单片机开发软件

    2020-06-03 23:30:07
    Keil单片机开发软件
  • [沁恒单片机系列]一、Keil中添加沁恒单片机型号1.前言解决方法 1.前言 偶然了解到沁恒的CH552T带的USB单片机,价格非常美丽,性能也不错,主频高达24MHZ,官方提供的WCHSPTOOL提供添加单片机型号到KEIL中,软件显示...
  • 使keil5支持51单片机

    2018-03-22 18:26:57
    需要用到的工具:...keil5默认不支持51,51单片机的工程放到keil5会报错:keil5 --- Error: failed to execute 'G:\keil\C51\BIN\C51.EXE'安装方法:1.运行c51v954a.exe,将路径选...
  • 现象 有些工程可以设置,有些则不可以,如下: 解决方法一:(不好) 装回keil4就可以解决。 解决方法二:(建议采用) 装keIl+ keil4兼容包。
1 2 3 4 5 ... 20
收藏数 14,936
精华内容 5,974