代碼導入單片機運行


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燈就亮起

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM