請問微控制器中BIT5是什麼意思啊啊

2021-03-07 07:50:09 字數 2655 閱讀 5377

1樓:

第5位的意思,你可以看一下你的程式裡對bit5的定義,應該是程式源作者寫的巨集定義吧.

一般來說,為了便於程式的開發,程式的作者會事先進行巨集定義:

#define bit0 0x01

#define bit1 0x02

#define bit2 0x04

#define bit3 0x08

#define bit4 0x10

#define bit5 0x20

#define bit6 0x40

#define bit7 0x80

這樣以後用的方便,也有這麼定義的:

#define bit0 (1<<0)#define bit1 (1<<1)#define bit2 (1<<2)#define bit3 (1<<3)#define bit4 (1<<4)#define bit5 (1<<5)#define bit6 (1<<6)#define bit7 (1<<7)意思都一樣,即bitn就是第n位為1,其他位為0

2樓:小毛豆

廣義上指的是二進位制中的"位",有兩種狀態「1」與「0」。bit5可能是微控制器中某一資料或者暫存器的第五位,具有特殊意義。而具體的像這種「特殊位」(也有可能是普通位)在微控制器中出現的頻率太高了,比如通訊中某一位元組資料中的第五位,或者某一暫存器的控制位,具體是哪個得看這個「bit5」出現在哪了

3樓:生活如歌

應該是指第五個位單元。

微控制器bit是什麼意思

4樓:匿名使用者

這是用c語言寫程式時,用於定義一個標誌位的關鍵字。

如:bit flag;

這樣,bit在程式是就是一個位。

5樓:匿名使用者

bit再c語言裡是位定義符號,由它定義的變數資料僅為1位,只有0或1兩種狀態

6樓:曹廣連

位元是二進位制一位有0、1兩種狀態

微控制器中bit和sbit有什麼區別?

7樓:

sbit對映到io口(p1^1這種io口的「位」)

bit在ram中的可位定址空間中,一般用作程式判斷的標誌位。

你可以認為它們一個對外(sbit),一個對內(bit)。

8樓:

bit和sbit都是c51擴充套件的變數型別。

sbit 要在最外面定義,就是說必須定義成外部變數.sbit定義的是sfr(特殊功能暫存器)的bit

sbit更像是型別定義,不像是變數定義。

sbit: 只是說明性說明

bit 可以在外部或內部定義。

bit和int char之類的差不多,只不過char=8位, bit="1位而已"。都是變數,編譯器在編譯過程中分配地址。除非你指定,否則這個地址是隨機的。

這個地址是整個可定址空間,ram+flash+擴充套件空間。bit只有0和1兩種值,意義有點像windows下vc中的bool。

bit是編譯器在的可定址區分配的一個位變數,是不定的,不是絕對地址目標。

所有可位定址的位都可由sbit指定,這包括可位定址區和sfr中的位。

sbit是對應可位定址空間的一個位,可位定址區:20h~2fh。一旦用了sbit *** = rege^6這樣的定義,這個sbit量就確定地址了。

sbit大部分是用在暫存器中的,方便對暫存器的某位進行操作的。

sbit位暫存器是可位定址的絕對地址目標,定義後編譯器是不會改變位置的。

9樓:匿名使用者

sbit跟int一樣是一種資料型別

即位用sbit可以定義一個位變數

而bit則是用來強制轉換比如(bit)a

10樓:匿名使用者

sbit 就是置1的意思。。。跟clr相反。。。

微控制器中的**od是什麼意思?

11樓:人設不能崩無限

**od屬於特殊暫存器,該位跟串列埠通訊相關,是對定時器t0\t1工作方式跟模式的選擇。

它是80c51微控制器中最具有特色的部分,幾乎所有80c51系列功能的增加和擴充套件都是通過增加特殊功能暫存器來達到目的的。英文縮寫為sfr,是special function register(特殊功能暫存器)的縮寫。

12樓:匿名使用者

**od是特殊功能暫存器pcon的第7位,可以控制波特率的,**od=1時串列埠通訊的波特率倍增,為0時波特率不倍增。 也就是說,**od只是我們給pcon這個暫存器裡邊的第七位起的一個容易記憶的名字,見名知意,是一個可寫可讀的二進位制位,在程式中根據需要給它賦相應的值就可以了。

13樓:暨友安慈秋

特殊暫存器,作用就是對定時器t0,t1的工作方式和模式進行選擇

你可以找一本微控制器入門的書看看定時器那一章

14樓:

**od=1時串列埠通訊的波特率倍增

=0波特率不倍增。

15樓:匿名使用者

**od是特殊功能暫存器pcon的第一位,當**od=1時使通訊時的波特率加倍 **od=0時波特率不變~其他地方**od基本沒用到.

51微控制器的 5 是什麼意思,51微控制器的「51」是什麼意思?

1 51是51微控制器的簡稱,是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8031微控制器,後來隨著flash rom技術的發展,8031微控制器取得了長足的進展,成為應用最廣泛的8位微控制器之一,其代表型號是atmel公司的at89系列,它廣泛應用於...

微控制器中PT11是什麼意思,微控制器中的SMOD是什麼意思

定時中斷1優先順序置1。就是定時中斷1設為高優先順序。定時 計數器t1優先順序設定位,定時中斷1為高中斷級 管腳pt1輸出高電平 微控制器中的 od是什麼意思?od屬於特殊暫存器,該位跟串列埠通訊相關,是對定時器t0 t1工作方式跟模式的選擇。它是80c51微控制器中最具有特色的部分,幾乎所有80c...

CY在微控制器裡面是什麼意思,微控制器中CY是什麼意思,舉個例子說說

51微控制器cy代表運算結果的進位或借位標誌,cy在微控制器裡面是什麼意思 cy是進位標誌,比如二進位制數10101100,左移一次cy 1,第二次cy 0,因為左向右數第二個數為0無進位。採用這種方法可位讀取 它是psw狀態暫存器裡面的高位進位標誌位。你寫的這個應該是iic匯流排協議裡面的。sda...