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

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大师发表,拒绝转载,转载需要作者授权

转载于:https://www.cnblogs.com/demodashi/p/10503273.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101059.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vscode新建html文件并快速生成标准的html代码_用vscode写一个html页面

    vscode新建html文件并快速生成标准的html代码_用vscode写一个html页面在vscode中新建html文件的两种方法:第一个方法:1点击菜单【文件】,如图所示。2点击【新建文件】,如图所示。3就会创建一个没有命名的文件,如图所示。4点击选择语言开始,会弹出选择语言模式,在自动检测的下拉菜单中选择html,一个没有命名的html文件就创建好了。5点击保存或者另存为,给没有命名的html起个名字,可以起字母,数字,中文,起好名字,点击保存,一个html文件就创建好了。6我们在html文件上输入【!】叹号(在英文状态下),然后按键盘的【Tab】键,只

    2022年8月22日
    13
  • ▲ Android 自定义搜索附近的动画

    ▲ Android 自定义搜索附近的动画

    2021年3月12日
    153
  • 《拐点》简单选股绝招

    《拐点》简单选股绝招最近解股中总是发现大家的问题一再重复,急于寻找股票。其实你一直在找鱼,好不容易你找到一条鱼,明天又不知道如何去找鱼,传统的办法会是一个永远都解决不了的办法。本博试图告诉大家一个简单的办法,或许是找到渔的办法。   如何挑选股票,这是散户朋友最关心但又是最头痛有问题。朋友们总是不知如何选择股票,到处打听买什么股票。但往往买入后还是被套住。问题出在那里。本博告诉一个选择…

    2022年6月16日
    24
  • android开发连接手机usb调试模式,安卓手机usb调试在哪里 安卓手机usb调试模式设置教程…[通俗易懂]

    android开发连接手机usb调试模式,安卓手机usb调试在哪里 安卓手机usb调试模式设置教程…[通俗易懂]安卓手机usb调试在哪里这个经常问倒一些机友,因为安卓系统和手机型号的不同,USB调试所在位置稍有不同,部分机型甚至采用了隐藏设置,跑跑车这里分享了安卓系统下各种手机的USB调试模式设置教程,从此让你的电脑与手机可以自由连接。一、安卓2.1~2.3.7系统打开USB调试模式方法1、点击手机Menu键(菜单键),在弹出的菜单中选择设置(Setting),或在应用程序中找到设置程序点击进入,…

    2022年9月13日
    0
  • 系统运维架构 DevOps

    系统运维架构 DevOps一套大而全的系统架构体系与具体落地方案 写在最前面上次参加DBAplus举办的敏捷运维峰会时,一个兄弟的提问一直萦绕耳边,由于时间有限没有进行深入的交流,甚是遗憾。那个问题是:你们公司的IT系统架构是怎样的?又如何具体落地?采用了哪些开源或是商业的技术?其实之前也写过或是做过一些关于系统架构的分享,或多或少的个人或其它限制,总觉得未能尽兴,留有遗憾。因此经过最近一个多月的总结和梳理…

    2022年7月17日
    7
  • 从几个常见需求看扫描电子书处理软件选择「建议收藏」

    从几个常见需求看扫描电子书处理软件选择「建议收藏」作者:马健邮箱:stronghorse_mj@hotmail.com发布:2020.01.04这几天在eshuyuan碰到一些人谈到扫描电子书处理,很多人的习惯是使用通用图像处理软件,包括Phot

    2022年8月1日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号