zoukankan      html  css  js  c++  java
  • 代码导入单片机运行

    2.将代码导入单片机运行

    (1)首先需要下载两个软件:Keil和stc-isp,keil用于编写C的代码并且编译,stc-isp用于将编译好的代码导入单片机

    Keil软件需要安装,stc-isp一般下载下来是一个压缩文件,解压后就可以直接用

    (2)向keil中添加stc的项目类型,由于在keil中建立项目的时候默认是没有支持stc的类型的,所以需要先添加。

    打开stc-isp软件,点击如下按钮:

    然后在弹出对话框中选择安装keil的那个文件夹,确认即可。

    这时候打开Keil后新建项目的时候就可以选择stc机型的项目了。

    3.创建项目编译代码

    (1)使用Keil创建项目

     然后选择保存位置,再选择项目类型(这里需要执行完上一步《向keil中添加stc的项目类型》)

     点击ok,然后下一个弹出框选择否

     项目创建成果,如下:

     新建一个文件

     然后ctrl+s先保存该文件,保存为mian.c文件

    将刚刚保存的文件添加到项目中

     完整项目如下:

    然后就可以开始再main.c中写C代码了。

    如下是点亮第一个led灯的代码,原理是将单品机的P0的0号端口的值设置为0,即向P0的0号端口输出一个低电平,由于这个端口和一个led灯元件相连接,led灯收到一个低电平后就会发光。

    代码如下:

    #include <reg52.h>

    sbit LED0 = P0^0;

    void main(){
    LED0 = 0;
    while(1);
    }

    设置输出的文件格式为HEX File:

     执行编译:

     完成后再根目录下就可以看到编译得到的文件:

    4.将编译后的文件导入51单片机运行

    将单片机用USB接入电脑

    打开stc-isp,选择号单片机的型号,和接入的串口,点击打开程序文件选择刚刚编译好的test.hex文件

     使单片机的电源按钮弹起,即让其处于断点状态,然后点击下载编程

     按下单片机上的电源按钮,使其上电,这时代码就导入单片机并执行了,这时led灯就亮起

  • 相关阅读:
    JS中的间歇(周期)调用setInterval()与超时(延迟)调用setTimeout()相关总结
    jQuery中的height()、innerheight()、outerheight()的区别总结
    单行及多行文本溢出以省略号显示的方法总结
    Android图片缩放 指定尺寸
    Android开源SlidingMenu的使用
    说说Android应用的persistent属性
    Android使用init.rc触发脚本实现隐藏内置应用
    android之实现上下左右翻页效果
    Android中播放声音
    Android中StatFs获取系统/sdcard存储(剩余空间)大小
  • 原文地址:https://www.cnblogs.com/maycpou/p/13546029.html
Copyright © 2011-2022 走看看