回覆列表
-
1 # 特斯拉極光
-
2 # 礦業圈子
有第三方編寫好了的,也有自己編寫的。一般初學者用第三方編寫好了的。
比如51微控制器 晶片有AT89C51,AT89C52,AT89S51,AT89S52那麼你在keil編譯軟體中都可以用reg52.h這個標頭檔案,
因應他的核心是一樣的,不同的只是flash大小ram大小,還有一些外設吧
所以要確定標頭檔案,必須知道編譯環境還有晶片.
-
3 # 電子哥的日常
微控制器程式的標頭檔案,分2種,一種是軟體自帶標頭檔案,直接呼叫就可以了。一種是程式設計師自己定義的標頭檔案。
1、官方提供的標頭檔案,裡面定義很多函式和宏定義,我們需要應用裡面的函式時,直接呼叫標頭檔案即可。比如函式memcpy,是將在一個記憶體中資料複製到另外一個記憶體中,這個函式在標頭檔案string.h中,我們呼叫這個函式時,直接將標頭檔案放在main函式所在檔案中。
2、程式設計師撰寫程式碼時,每個功能模組也會定義一個頭檔案,標頭檔案中包括宣告的宏定義、函式或全域性變數等。這樣做的目地,程式的各個模組分明,而且便於主函式呼叫。以後維護也較方便。
3、呼叫標頭檔案時,自己定義標頭檔案用#include"xxxx.h",xxxx代表你定義的標頭檔案名。呼叫軟體給的標頭檔案時,#include<xxxx.h>,同樣xxxx代表標頭檔案名。
多寫幾次微控制器程式,你就熟悉標頭檔案的應用了。
有的是,有的不是。
1.程式設計軟體自帶的微控制器標頭檔案。
2.其他人編寫的標頭檔案。
3.自己編寫的標頭檔案。