• 51单片机和Arduino—闪烁灯实现


     
     
    技术:51单片机学习、Keil4环境安装、Arduino环境安装、闪烁灯教程
     

    概述

    本文提供51单片机、Arduino单片机入门软件安装和一些需要使用的软件介绍,为后续单片机、嵌入式开发做准备。本文还对LED闪烁代码进行讲解,让初学者更好的理解51单片机和Arduino单片机,后续也会发布单片机对传感器的使用文章

    详细

    一、C51环境安装和点灯测试

    1.keil4软件安装

    步骤1: 到百度云盘链接下载以下内容

    1544682461432015417.png

    步骤2: 安装Keil4,打开C51V900.exe

    1544681298632044156.png

    一直下一步即可,安装路径选自己想要放到的地方(英文路径)

    1544681324942086567.png

    这个地方随便写写就行了

    步骤3: 使用注册机更改keil4使用期限

    右击软件(Keil uVision4),点击‘以管理员身份运行’

    点击选择 File->License Management

    1544681332409033894.png

    复制右上角的CID,我这里的CID是:CW2MR-IHY4F

    然后打开下载好的注册机KEIL_Lic.exe

    图片4.png

    把你复制的CID黏贴到CID处,点击Generate即可

    然后复制生成的密匙,我这里是:ZBDY8-3AVZR-LY4V3-AFJT8-NG090-R07NX

    放回刚刚的New License ID Code(LIC)中,点击Add LIC,生成这样的效果:

    1544681356002047993.png

    这样就完成了对软件使用期限的更改了

    2.CH340驱动安装

    步骤1: 安装CH341SER.EXE

    图片6.png

    图片7.png

    步骤2: 查看端口号

    查看端口号的方法,右击电脑->属性->设备管理器

    图片8.png

    3.程序烧入软件STC-ISP的使用
    步骤1: 打开stc-isp-15xx-v6.75.exe
     
    4. 51单片机点灯实验
    步骤1: 打开stc-isp-15xx-v6.75.exe
    步骤2: 更改单片机型号:STC89C52RC/LE52RC

    串口号选择:USB-SERIAL CH340 (COMx)这边COM几会不一样的

    点击:打开程序文件,找到C51_LED目录下的C51_LED.hex

    点击:下载/编程

    1544681410877070085.png

    硬件接法:

    图片14.png

    代码烧写完成后,将LED灯正极接VCC,负极接到P0^0就可以看到闪烁现象了!!!

    5. 51单片机闪烁灯代码

    #include "reg52.h"    //定义头文件
    #include <intrins.h>
    
    sbit led=P0^0;   //将单片机的P0.0端口定义为led
    void delay1s(void)   //误差 0us
    {
        unsigned char a,b,c;
        for(c=167;c>0;c--)
            for(b=171;b>0;b--)
                for(a=16;a>0;a--);
        _nop_();  //if Keil,require use intrins.h
    }
    
    void main()
    {
    
    		led=0;	//P0.1端口设置为低电平
    		delay1s();
    		led=1;	//P0.1端口设置为高电平
    		delay1s();		
    }

    二、android环境安装和闪烁灯测试

    1.Arduino软件安装

    步骤1: 安装arduino-1.8.7-windows.exe

    1544681468500094998.png

    一直下一步即可,安装路径选自己想要放到的地方(英文路径)

    需要你安装驱动时,点击安装即可

    步骤2: CH340驱动的安装

    与上面操作一样,已经安装了就不用再安装一次了

    2.Arduino闪烁灯实验

    打开我已经写好的测试代码Ino_LED.ino

    点击工具->端口,选择你的端口号,这里我是COM3

    图片15.png

    查看端口号的方法,上面有介绍,不懂的回去看看!

    点击:验证,查看你的代码是否有问题

    1544681486840050167.png

    点击:上传,将你的代码烧进Arduino中

    1544681495599074145.png

    连接LED负极到13管脚,正极到VCC,看看你的现象吧!!!

    没错 ——> 你将看到闪烁的灯!!!

    三、总结

    恭喜入坑,后面还有更多的教程等着你,谢谢你的支持!!!

    后续也加入了对传感器的学习,感兴趣的请继续支持我,谢谢!!! 

    干货已经准备好了,软件安装包和一些软件过大,需要到百度云盘下载哦!!!

    四、项目结构图

    图片16.png

    注:本文著作权归作者,由demo大师发表,拒绝转载,转载需要作者授权

  • 相关阅读:
    C/C++语言void及void指针深层探索(转)
    Linux C++编程中的正则表达式使用范例
    正则表达式的基本概念和原理
    Web前端,高性能优化
    python爬虫练习2苏宁图书信息
    tensorflow鸢尾花分类
    在线编辑word文档 可保存到服务器
    如何取得DataGrid绑定列和模板列中的值
    ComponetOne C1WebChart使用精华
    C#多线程使用进度条
  • 原文地址:https://www.cnblogs.com/demodashi/p/10503273.html
Copyright © 2020-2023  润新知