51微控制器C語言的標頭檔案,及其標頭檔案的功能

2021-03-10 22:13:01 字數 2179 閱讀 6641

1樓:匿名使用者

reg51.h

常見的來

是這個標頭檔案。

這是源微控制器c語言編譯器自帶的bai庫函式,相當於單du片硬體的zhi底層驅動dao程式。

比如說,在有標頭檔案的情況下,可以直接使用p0作為變數進行讀寫操作,這是因為標頭檔案裡對p0做了描述,在軟體和硬體之間建立了溝通橋樑。

還有其他資料處理類標頭檔案,比如說math.h,這是數學函式庫標頭檔案。有了它,就可以直接呼叫一些複雜的數學處理函式,而不必使用者自己設計,例如反正弦函式。

2樓:匿名使用者

標頭檔案就是一個「變數清單」,裡面有全部的微控制器「特殊功能暫存器定義」

還有所回有的常用程式的答程式名,比如 正弦、餘弦、正切、餘切 等等

當然還可以自定義標頭檔案,方法如下:

1:在工程目錄下新建一個「 xx.h 檔案 」(名字自定)2:在裡面寫入你自己定義的全域性變數

3:在主程式的文字中寫入(#include"xx.h"),就行啦這樣,你就有了自己的「全域性變數清單」

說你的郵箱

3樓:藍色脈衝

微控制器c語言中常用的標頭檔案都有哪些?分別有什麼作用啊?

4樓:匿名使用者

reg51.h是專用暫存器檔案,8031,8051都為reg它包括8051的sfr及其位定義,一般系統都必須包括這個

檔案。absacc.h絕對地址檔案。該檔案是隻定義了幾個巨集,以確定各儲存空間的絕對地址。

stdlib.h,動態記憶體分配函式。

string.h緩衝區處理函式。

stdio.h輸入輸出流函式,流函式通過8051的竄口或者使用者定義的io口來讀取資料,預設為8051竄口.

5樓:

另外:對於51微控制器,標頭檔案為reg51.h,你用的應該是52微控制器,故為 reg52.h

6樓:匿名使用者

我覺得都是把資料庫調出來

有事你需要某些東西

但是 放在某些庫裡

用的時候 就 需要調出來 申明

微控制器c語言程式設計中標頭檔案中包含的51.h和52.h有什麼區別 任何不同都行

7樓:匿名使用者

reg52.h 用於

來52微控制器

源reg51.h 用於51微控制器

不同在於52微控制器功能多一點,所以多bai幾個寄du存器比如多一個定時器zhi

/* 8052 extensions */sfr t2con = 0xc8;

sfr rcap2l = 0xca;

sfr rcap2h = 0xcb;

sfr tl2 = 0xcc;

sfr th2 = 0xcd;

sbit p = psw^0; //8052 onlysbit et2 = ie^5; //8052 only/* p1 */

sbit t2ex = p1^1; // 8052 onlysbit t2 = p1^0; // 8052 only這就是所有dao52比51多的暫存器了,具體的你可以自己開啟兩個檔案去看看哈。

微控制器程式有哪幾部分組成?標頭檔案的作用是什麼?

8樓:匿名使用者

標頭檔案,變數宣告,函式宣告,子函式,主函式這幾部分組成,標頭檔案其實就是一種聲版明,將微控制器中的一

權些常用的符號變數進行定義宣告,對一些特殊功能暫存器進行宣告,對一些關健字進行定義,比如我們常用的p0口,在寫程式的時候你就不用在去定義這個符號,不用把它的位元組地址給這個符號了,直接用就可以

9樓:匿名使用者

微控制器程式有主程bai序和子程式部分

du組成,zhi外加頭

檔案..........

頭文dao件專的內容完全可以放到c檔案裡去,但屬是c語言是模組化程式設計,講一些定義什麼的定義到標頭檔案,不同的功能用不同的c檔案,這樣更加清晰科學。

10樓:匿名使用者

字元 代替 數值 , 閱讀容易理解 , 標頭檔案的作用是把這些代替的東西 放在另一個檔案上.然後包含進來!這樣一個檔案看起來就短一些,

求51微控制器c語言教程 ,求51微控制器c語言教程 pdf

微控制器學習方法 網上微控制器資料很多 你上csdn上找吧 那上面多的是 這個網上的太多了。你搜一下,有很多 的。這種東西多得很,你應該先搜搜再提問 急求郭天祥 新概念51微控制器c語言教程 入門 提高 開發 拓展全攻略 pdf 這是郭天祥這本書最完整的pdf,是整本的,不是一部分。望採納 從入門到...

bit用法 微控制器C語言,51微控制器C語言裡面,定義bit的方法,有哪些,請舉例,謝謝!

bit timerout 0 這裡的bit本質上和char int一樣的 功能一樣,型別不一樣 char是8位,int是16位,bit是1位。每個位元組是8位,就可以包含8個bit,bit只有兩個值,1和0.bit timerout 0 bit keypress 就是定義兩個長度為1位的變數。bit...

51微控制器程式設計,用C語言,51微控制器程式設計時彙編和C語言如何結合?

給你一個矩陣鍵盤的參考程式 行列掃描 通過高四位全部輸出低電平,低四位輸出高電平。當接收到的資料,低四位不全為高電平時,說明有按鍵按下,然後通過接收的資料值,判斷是哪一列有按鍵按下,然後再反過來,高四位輸出高電平,低四位輸出低電平,然後根據接收到的高四位的值判斷是那一行有按鍵按下,這樣就能夠確定是哪...