51單片機和Arduino—閃爍燈實現

 
 
技術:51單片機學習、Keil4環境安裝、Arduino環境安裝、閃爍燈教程
 

概述

本文提供51單片機、Arduino單片機入門軟件安裝和一些須要使用的軟件介紹,爲後續單片機、嵌入式開發作準備。本文還對LED閃爍代碼進行講解,讓初學者更好的理解51單片機和Arduino單片機,後續也會發布單片機對傳感器的使用文章

詳細

1、C51環境安裝和點燈測試

1.keil4軟件安裝

步驟1: 到百度雲盤連接下載如下內容html

1544682461432015417.png

步驟2: 安裝Keil4,打開C51V900.exeandroid

 

1544681298632044156.png

一直下一步便可,安裝路徑選本身想要放到的地方(英文路徑)

編程

1544681324942086567.png

這個地方隨便寫寫就好了windows

 

步驟3: 使用註冊機更改keil4使用期限工具

右擊軟件(Keil uVision4),點擊‘以管理員身份運行’學習

點擊選擇 File->License Management測試

1544681332409033894.png

複製右上角的CID,我這裏的CID是:CW2MR-IHY4Fui

而後打開下載好的註冊機KEIL_Lic.exespa

圖片4.png

把你複製的CID黏貼到CID處,點擊Generate便可3d

而後複製生成的密匙,我這裏是: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();		
}

2、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,看看你的現象吧!!!

沒錯 ——> 你將看到閃爍的燈!!!

 

 

3、總結

恭喜入坑,後面還有更多的教程等着你,謝謝你的支持!!!

後續也加入了對傳感器的學習,感興趣的請繼續支持我,謝謝!!! 

乾貨已經準備好了,軟件安裝包和一些軟件過大,須要到百度雲盤下載哦!!!

 

4、項目結構圖

 

圖片16.png

注:本文著做權歸做者,由demo大師發表,拒絕轉載,轉載須要做者受權

相關文章
相關標籤/搜索