1樓:匿名使用者
你可以找到這個名為stc89.h的檔案開啟來看一下,其中有註釋的
主要是定義這類cpu中可以供使用的暫存器和一些程式設計相關的資料型別
2樓:遺憾雪流星
片內的外設硬體資源,相應的特殊功能暫存器
微控制器的c語言中,#include
3樓:匿名使用者
1、at89x52.h指的就是s或c都可以用。c和s在看門狗、定時器上面有一定的區別,因而實際應用該單片專機時要包屬含對應的標頭檔案。
而reg52.h是所有52微控制器公共部分所通用的標頭檔案,一般應用情況都能滿足。
2、reg51.h和reg52.h實質上是沒有區別的,都是一些特殊功能暫存器的申明。
當然,51裡有的52中都有,但反過來就未必了。這是因為52是51的升級版。at89x52.
h中有些特殊功能暫存器沒有申明,可能會不符合很多人的習慣。建議用reg52.h,reg51.
h。可以開啟那幾個標頭檔案對比一下具體有哪些區別。
4樓:匿名使用者
區別是52有定時器2,51沒有
5樓:叉燒包
你是用keil? 很簡單你把滑鼠移到才、,右鍵技能看到裡面的內容了。你所報的錯是因為,和標頭檔案中,一些相同的暫存器被定義兩次。希望被採納,謝謝
6樓:匿名使用者
只是標頭檔案而已,可以呼叫標頭檔案裡所定義的東西,你定義了2中微控制器,就會報錯。。和呼叫數學公式一樣,需要+一個數學公式標頭檔案。你也可以自己寫一個程式,如何直接+上你寫的檔案,就可以呼叫了
微控制器c語言中常用的標頭檔案都有哪些?分別有什麼作用啊?
7樓:匿名使用者
reg51.h是專用暫存器檔案,8031,8051都為reg它包括8051的sfr及其位定義,一般系統都必須包括這個
檔案。absacc.h絕對地址檔案。該檔案是隻定義了幾個巨集,以確定各儲存空間的絕對地址。
stdlib.h,動態記憶體分配函式。
string.h緩衝區處理函式。
stdio.h輸入輸出流函式,流函式通過8051的竄口或者使用者定義的io口來讀取資料,預設為8051竄口.
8樓:
另外:對於51微控制器,標頭檔案為reg51.h,你用的應該是52微控制器,故為 reg52.h
9樓:匿名使用者
我覺得都是把資料庫調出來
有事你需要某些東西
但是 放在某些庫裡
用的時候 就 需要調出來 申明
#include
10樓:山魚
所謂這樣的bai標頭檔案,就是duc語言跟微控制器的底層zhi關聯檔案!
dao微控制器時基於組合語言的內,暫存器,容記憶體地址都必須自己設定,所以用匯編編寫長鬚相當的繁瑣!
而c語言是一種高階語言,屬於跨平臺的!完全可以不必考慮底層的東西,例如記憶體分配問題啦。
標頭檔案中定義了一下午sfr使其對應符號變數,例如p1,p2,ti,tmod等等,這樣我們就不必考慮底層的東西,只需瞭解c語言就可以編寫出程式!
11樓:小睡黍
包含的是52微控制器的標頭檔案。會有別的標頭檔案是因為微控制器有很多種。
關於 c語言 標頭檔案 51微控制器 reg52.h 的問題
12樓:匿名使用者
這些是預編譯指令。加上這個的目的是為了避免只能包含一次的標頭檔案被多次包含
13樓:匿名使用者
防止標頭檔案被重bai復包含出現
du重定義的問題。
首先同zhi一個變數被定dao義2次肯定是一個問題,專比如const int32_t l_age = 20;
const int32_t l_age = 30;
使用屬#ifndef __reg52_h__#define __reg52_h__
sfr xx = yy;
.....
.....
#endif
的格式可以避免出現類似問題。
假定 a.h中有#include
假定b.h中有#include
假定c.h中
#include
#include
假定c.c中
有#include
為#ifndef __reg52_h__
#define __reg52_h__
sfr xx = yy;
.....
.....
#endif
#ifndef __reg52_h__
#define __reg52_h__
sfr xx = yy;
.....
.....
#endif
因為之前有過_reg52_h_的巨集定義
所以下一個#ifndef __reg52_h__直接跳過,這個解決了這個重複定義的問題。
c語言中的標頭檔案,c語言標頭檔案怎麼寫呀?
include說明呼叫dos控制檯i o子程式的各個函式。include包含字串庫函式說明的標頭檔案 include包含動態儲存與釋放函式標頭檔案 不是標準庫,通常講述標準庫的書當然沒有它。可能是使用者自己寫的 被呼叫函式來自的資料庫 c語言中的標頭檔案 c語言中的標頭檔案 include。標頭檔案...
c語言標頭檔案怎麼寫呀,C語言如何寫標頭檔案?
c c程式的標頭檔案以 h 為字尾。以下是假設名稱為graphics.h的標頭檔案 ifndef graphics h 作用 防止graphics.h被重複引用 define graphics h include 引用標準庫的標頭檔案 include 引用非標準庫的標頭檔案void function...
c語言的標頭檔案什麼時候應該用哪個
標頭檔案說白一點就是放函式的庫。但因為函式太多太多了。不可能全部都放在一起,因為很多情況下都只需要其中的一些函式就夠了,放在一起效率不高,所以根據函式的功能分類,將功能相似的或能組合的放在一起,即同一個標頭檔案中,所以出現了很多標頭檔案,如基礎的輸入輸出庫,即標頭檔案stdio.h 字串操作和儲存操...