找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 95402|回復(fù): 121
收起左側(cè)

STC單片機(jī)官方頭文件(*.h)下載及添加STC單片機(jī)型號(hào)和仿真驅(qū)動(dòng)到KEIL

  [復(fù)制鏈接]
ID:83710 發(fā)表于 2015-7-8 14:51 | 顯示全部樓層 |閱讀模式
在Keil開發(fā)環(huán)境下STC單片機(jī)可選擇Intel的8052芯片型號(hào)進(jìn)行編譯,新增的資源自行在程序中定義即可。但這樣做畢竟不方便和容易出錯(cuò)。其實(shí)有非常簡便的辦法,不用下載頭文件,可自動(dòng)添加STC單片機(jī)各系列頭文件!首先在STC-ISP V6.XX 的【KEIL仿真設(shè)置】標(biāo)簽,按【添加MCU型號(hào)到KEIL中】按鈕,手動(dòng)指定KEIL的安裝目錄(實(shí)測支持KEIL2,KEIL3,KEIL4,KEIL5,按確定鍵后提示“STC MCU型號(hào)添加成功”。即可將STC的頭文件安裝成功(同時(shí)安裝了STC的仿真文件)!
假設(shè)原KEIL是安裝在“C:\Keil_v5”文件夾下,則頭文件自動(dòng)安裝在“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)
51hei.png 51hei.png
注意事項(xiàng):
1、添加STC的MCU選型數(shù)據(jù)庫文件到Keil安裝路徑下的UV2\(或UV3\或UV4\,取決于Keil的版本)目錄中。
2、安裝STC仿真器2.0版的驅(qū)動(dòng)程序到Keil安裝路徑下的C51\目錄中。
3、復(fù)制STC的頭文件到Keil安裝路徑下的C51\INC\STC\目錄中。
4、請確認(rèn)Keil的安裝目錄下有C51目錄請確認(rèn)Keil的安裝目錄下有且僅有UV2、UV3、UV4目錄中的一個(gè)存在。

(提示:頭文件不能混用,因?yàn)椴煌琒TC系列的單片機(jī)的資源定義不盡相同,使用不正確的頭文件會(huì)導(dǎo)致未知錯(cuò)誤!例如STC12C56系列與STC12C5A系列的頭文件中的PxMy寄存器的地址定義是相反的)





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

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

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

評(píng)分

參與人數(shù) 9黑幣 +41 收起 理由
030306 + 5 很給力!
zscmmwm + 5 很給力!
越少爺cp3 + 5 很給力!
songxu_haida + 5 很給力!
梁廷明 + 5 很給力!
1104286175@qq.c + 5 贊一個(gè)!
學(xué)習(xí)ing... + 1 很給力!
持勤補(bǔ)拙 + 5 很給力!
stm32xiaobai + 5 很給力!

查看全部評(píng)分

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:84498 發(fā)表于 2015-7-9 15:48 | 顯示全部樓層
好文章,支持!
回復(fù)

使用道具 舉報(bào)

ID:89595 發(fā)表于 2015-9-15 20:43 | 顯示全部樓層
按照步驟加了,但是還是沒有STC90C516RD+這個(gè)型號(hào)的芯片。這是該怎么辦呢?
回復(fù)

使用道具 舉報(bào)

ID:94671 發(fā)表于 2015-11-4 17:34 | 顯示全部樓層
非常需要
回復(fù)

使用道具 舉報(bào)

ID:91888 發(fā)表于 2015-11-4 20:20 | 顯示全部樓層
好東西,學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:92052 發(fā)表于 2015-11-14 14:17 | 顯示全部樓層
好文章,不但有方法,還有驗(yàn)證結(jié)果。
回復(fù)

使用道具 舉報(bào)

ID:96313 發(fā)表于 2015-11-19 10:02 | 顯示全部樓層
請問誰有 NRF24L01 無線模塊 的視頻資料要,想用它傳輸溫度數(shù)據(jù)可以嗎?
回復(fù)

使用道具 舉報(bào)

ID:100254 發(fā)表于 2015-12-24 08:20 | 顯示全部樓層

好文章,不但有方法,還有驗(yàn)證結(jié)果。
回復(fù)

使用道具 舉報(bào)

ID:9932 發(fā)表于 2016-3-20 21:03 | 顯示全部樓層
STC12C2052AD.H正好需要
回復(fù)

使用道具 舉報(bào)

ID:68727 發(fā)表于 2016-3-22 10:46 | 顯示全部樓層
學(xué)習(xí)了謝謝
回復(fù)

使用道具 舉報(bào)

ID:110630 發(fā)表于 2016-3-24 20:33 | 顯示全部樓層
支持,學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:111601 發(fā)表于 2016-3-31 15:45 | 顯示全部樓層
謝謝分享,
回復(fù)

使用道具 舉報(bào)

ID:111601 發(fā)表于 2016-3-31 16:49 | 顯示全部樓層
問一下STC89c52rc的外部中斷2與3怎么使用謝謝,頭文件里就定義了位沒定義這些額外的中斷寫呢?
回復(fù)

使用道具 舉報(bào)

ID:112371 發(fā)表于 2016-4-5 19:25 | 顯示全部樓層
終于找到了   非常感謝
回復(fù)

使用道具 舉報(bào)

ID:72781 發(fā)表于 2016-4-5 21:40 | 顯示全部樓層
scm_beginner 發(fā)表于 2015-9-15 20:43
按照步驟加了,但是還是沒有STC90C516RD+這個(gè)型號(hào)的芯片。這是該怎么辦呢?

不是每個(gè)型號(hào)都有,可以用一個(gè)系列的代替,就像reg52.h可以用很多單片機(jī)一樣,慢慢懂了就不覺得頭文件很神秘了
回復(fù)

使用道具 舉報(bào)

ID:72781 發(fā)表于 2016-4-5 21:42 | 顯示全部樓層
數(shù)遍繁星 發(fā)表于 2016-3-31 16:49
問一下STC89c52rc的外部中斷2與3怎么使用謝謝,頭文件里就定義了位沒定義這些額外的中斷寫呢?

看stc89c52rc的官方文檔,會(huì)有中斷的介紹,會(huì)介紹他的中斷號(hào),然后按照外部中斷0寫中斷函數(shù),還有要設(shè)置一下觸發(fā)方式
回復(fù)

使用道具 舉報(bào)

ID:111601 發(fā)表于 2016-4-6 08:55 | 顯示全部樓層
暗光 發(fā)表于 2016-4-5 21:42
看stc89c52rc的官方文檔,會(huì)有中斷的介紹,會(huì)介紹他的中斷號(hào),然后按照外部中斷0寫中斷函數(shù),還有要設(shè)置 ...

謝謝,已經(jīng)知道怎么使用了
回復(fù)

使用道具 舉報(bào)

ID:110621 發(fā)表于 2016-4-9 22:40 | 顯示全部樓層
scm_beginner 發(fā)表于 2015-9-15 20:43
按照步驟加了,但是還是沒有STC90C516RD+這個(gè)型號(hào)的芯片。這是該怎么辦呢?

用89C52RC完美替代
回復(fù)

使用道具 舉報(bào)

ID:116893 發(fā)表于 2016-4-26 20:08 | 顯示全部樓層
多謝分享哈。!
回復(fù)

使用道具 舉報(bào)

ID:121892 發(fā)表于 2016-5-19 10:09 | 顯示全部樓層
好東西,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

ID:123188 發(fā)表于 2016-5-25 19:18 | 顯示全部樓層
我也想要,求分享啊
回復(fù)

使用道具 舉報(bào)

ID:115186 發(fā)表于 2016-5-26 01:09 | 顯示全部樓層
竟然有這么好的方法
回復(fù)

使用道具 舉報(bào)

ID:123650 發(fā)表于 2016-5-28 11:32 | 顯示全部樓層
新手剛學(xué)了幾天C51,一看還缺這DD呢,謝謝分享!
回復(fù)

使用道具 舉報(bào)

ID:45225 發(fā)表于 2016-5-30 10:21 | 顯示全部樓層
很實(shí)用,謝謝樓主分享!
回復(fù)

使用道具 舉報(bào)

ID:125851 發(fā)表于 2016-6-8 15:31 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:141138 發(fā)表于 2016-10-2 17:08 | 顯示全部樓層
請問AD模塊輸入檢測引腳是哪幾個(gè)
回復(fù)

使用道具 舉報(bào)

ID:142210 發(fā)表于 2016-10-24 10:19 | 顯示全部樓層
學(xué)習(xí)了。非常感謝。。
回復(fù)

使用道具 舉報(bào)

ID:139639 發(fā)表于 2016-11-13 10:53 | 顯示全部樓層
好文章,不但有方法,還有驗(yàn)證結(jié)果。
回復(fù)

使用道具 舉報(bào)

ID:150835 發(fā)表于 2016-11-28 21:06 | 顯示全部樓層
終于沒有錯(cuò)啦
回復(fù)

使用道具 舉報(bào)

ID:153199 發(fā)表于 2016-12-31 14:50 | 顯示全部樓層
好東西,長知識(shí)
回復(fù)

使用道具 舉報(bào)

ID:164782 發(fā)表于 2017-2-15 15:05 | 顯示全部樓層
樓主辛苦,受用
回復(fù)

使用道具 舉報(bào)

ID:161214 發(fā)表于 2017-2-15 20:19 | 顯示全部樓層
以前遇到這個(gè)問題。已經(jīng)解決!
回復(fù)

使用道具 舉報(bào)

ID:169949 發(fā)表于 2017-3-11 20:41 | 顯示全部樓層
51黑有你更精彩
回復(fù)

使用道具 舉報(bào)

ID:169309 發(fā)表于 2017-3-13 20:18 | 顯示全部樓層
好文章,不但有方法,還有驗(yàn)證結(jié)果。
回復(fù)

使用道具 舉報(bào)

ID:212052 發(fā)表于 2017-6-24 07:51 | 顯示全部樓層
剛學(xué)單片機(jī)。這正是入門第一步。謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:217560 發(fā)表于 2017-7-6 10:20 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:225294 發(fā)表于 2017-8-8 09:45 | 顯示全部樓層
很給力!
回復(fù)

使用道具 舉報(bào)

ID:221708 發(fā)表于 2017-8-10 20:51 | 顯示全部樓層
給力謝謝
回復(fù)

使用道具 舉報(bào)

ID:17012 發(fā)表于 2017-9-4 12:35 | 顯示全部樓層
終于找到了,謝謝!
回復(fù)

使用道具 舉報(bào)

ID:232174 發(fā)表于 2017-9-10 01:28 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表