|
在Keil開發(fā)環(huán)境下STC單片機可選擇Intel的8052芯片型號進行編譯,新增的資源自行在程序中定義即可。但這樣做畢竟不方便和容易出錯。其實有非常簡便的辦法,不用下載頭文件,可自動添加STC單片機各系列頭文件!首先在STC-ISP V6.XX 的【KEIL仿真設(shè)置】標(biāo)簽,按【添加MCU型號到KEIL中】按鈕,手動指定KEIL的安裝目錄(實測支持KEIL2,KEIL3,KEIL4,KEIL5,按確定鍵后提示“STC MCU型號添加成功”。即可將STC的頭文件安裝成功(同時安裝了STC的仿真文件)!
假設(shè)原KEIL是安裝在“C:\Keil_v5”文件夾下,則頭文件自動安裝在“C:\Keil_v5\C51\INC\STC”文件夾下,具體為:
STC12C2052AD.H、STC12C5410AD.H、STC12C5630AD.H、STC12C5A60S2.H、STC15F104E.H、STC15F2K60S2.H、STC89C5xRC.H、STC90C5xAD.H等 下載地址:
stc全部頭文件.7z
(14.83 KB, 下載次數(shù): 3273)
2021-6-25 00:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
51hei.png (32.65 KB, 下載次數(shù): 151)
下載附件
2021-6-25 00:36 上傳
51hei.png (5.57 KB, 下載次數(shù): 108)
下載附件
2021-6-25 00:36 上傳
注意事項:
1、添加STC的MCU選型數(shù)據(jù)庫文件到Keil安裝路徑下的UV2\(或UV3\或UV4\,取決于Keil的版本)目錄中。
2、安裝STC仿真器2.0版的驅(qū)動程序到Keil安裝路徑下的C51\目錄中。
3、復(fù)制STC的頭文件到Keil安裝路徑下的C51\INC\STC\目錄中。
4、請確認Keil的安裝目錄下有C51目錄請確認Keil的安裝目錄下有且僅有UV2、UV3、UV4目錄中的一個存在。
(提示:頭文件不能混用,因為不同STC系列的單片機的資源定義不盡相同,使用不正確的頭文件會導(dǎo)致未知錯誤!例如STC12C56系列與STC12C5A系列的頭文件中的PxMy寄存器的地址定義是相反的)

請看例子:
下圖是使用IAP15F2K61S2 編譯一個I/O閃爍LED燈的簡單C例程:原使用INTEL的8052單片機通用頭文件:reg52.h,因P4,P5口是STC單片機新增的資源,該文件沒有定義,故KEIL編譯就報錯:P4/P5未定義。

換用上面文件夾指定的頭文件“C:\Keil\C51\INC\STC\STC15F2K60S2.H”(用#include "C:\Keil\C51\INC\STC\STC15F2K60S2.H"替換原語句),再次編譯就成功了。

然后用STC-ISP V6.XX讀入該HEX文件(本例為:TEST1.HEX)即可燒錄入單片機中運行了。

|
評分
-
查看全部評分
|