51微控制器訪問特殊功能暫存器,51微控制器有哪幾個特殊功能暫存器

2021-03-10 23:41:43 字數 2373 閱讀 2632

1樓:匿名使用者

由於 51 微控制器特殊功能bai暫存器,du只能進行直接訪問,不能zhi進行間接訪dao問,間接訪問為80h~ffh的回ram 空間,所答以 不管是 c語言 及 組合語言 都 不可能做到間接訪問特殊功能暫存器。

或者 可以變通為 如

if (p = 0x90) ;

if (p = 0xa0) ;

2樓:做而論道

不能用類抄似指標的方式訪問襲特殊功能暫存器。

採用指標、陣列方式訪問的,是高128位元組的ram。

往p1口(0x90)寫資料 0x0f,如下:

p1 = 0x0f;

即可。當然,在程式的開頭,應有標頭檔案,才可以使用 p1。

3樓:匿名使用者

你定義char *p訪問的是內部ram,而不是特殊功能暫存器,暫存器定義要先用sfr定義,然版後再去寫數權據。

sfr p1 = 0x90;

main()

4樓:胖大海君

為你解答bai;

c51程式設計時,du只有zhi

訪問陣列時,才使用指標。可以在迴圈dao程式中 順序訪專問陣列屬中的資料。

特殊暫存器,都是直接訪問的,沒有必要採用指標 即間接方式訪問。

在c51程式設計中,可以嵌入彙編**。

51微控制器有哪幾個特殊功能暫存器

5樓:**ile默白

8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器位址空間80h~ffh中,以便能使用統一的直接定址方式來訪問。這些特殊功能暫存器頒在以下各個功能部件中:

(1) cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);

(2) 中斷系統:ip、ie;

(3) 定時器/計數器:tmod、t***、tl0、th0、tl1、th1;

(4) 並行i/o口:p0、p1、p2、p3;

(5) 序列口:scon、sbuf、pcon。

51微控制器特殊功能暫存器有哪些

6樓:匿名使用者

51微控制器的特殊功能暫存器有128個,位址從p0口開始,也就是80h~ffh。

7樓:阮夕迮鸞

52微控制器特殊功能暫存器有26個

光知道這些還不行,要知道每乙個特殊功能暫存器的名字和作用,甚至每一位的名字和作用

在51微控制器的特殊功能暫存器中,哪幾個是16位的,它們有什麼不同?

8樓:臣天男

8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器位址空間80h~ffh中,以便能使用統一的直接定址方式來訪問。這些特殊功能暫存器頒在以下各個功能部件中:

(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);

(2)中斷系統:ip、ie;

(3)定時器/計數器:tmod、t***、tl0、th0、tl1、th1;

(4) 並行i/o口:p0、p1、p2、p3;

(5) 序列口:scon、sbuf、pcon。

51微控制器的暫存器基本上都是8位的,而16位都是由兩個組裝起來的,例如dptr以及定時器t0與t1。51是基礎,在學好51後,可以適當學學stm32以及arm,或者是飛思卡爾的板子。

9樓:匿名使用者

51微控制器的暫存器是沒有16位的,都是8位,其中定時器可以工作在16位的計數模式下,但也是兩個8位存器合成乙個16位的,它自身屬於8位機。

10樓:匿名使用者

8位機,所有的暫存器硬體上都是8位模式訪問;「所謂的的16位,都是2個8為拼起來的」

pc;dptr,

11樓:二虎

dptr,因為51微控制器雖然是8位機,但位址匯流排是16位的,所以資料指標一定得是16位,還有就是兩個定時器的計數暫存器也是16位的,這三個16位暫存器都可以對它們的高低8位單獨操作,你既然想學微控制器,就要把微控制器基礎好好學學,像這個問題好好的看看書做做試驗都能了解的。

12樓:匿名使用者

微控制器中只乙個pc(程式計數器)是16位,但是這個無法定址,是機器執行取指令執行用的。另外有乙個dptr是理論是的16資料指標,實際是由dph和dpl兩個8位組成的,可以定址64k的位址。要慢慢體會。。

13樓:匿名使用者

程式計數器 pc

資料指標 dptr

51微控制器的各種暫存器的功能分別是什麼

51微控制器的寄存 器分為工作暫存器和特殊功能暫存器兩大類。工作暫存器在內部ram的00h 專1fh位址區,共分4組,都用屬r0 r7表示,因為編寫主程式時需要呼叫子程式或響應中斷服務程式,如果都使用一組工作暫存器,必然會造成暫存器的資料衝突,而出現錯誤。因此,需用特殊功能暫存器程式狀態字 psw ...

51微控制器有多少引腳,51微控制器有幾個引腳

dip封裝的40個引腳的最常用,其次有20 28 48的 plcc的44個引腳的最常用 開始是51單片主要指8051 8052兩種基本型號,都是40p的dip封裝,44p的貼片封裝。但現在51系列的衍生型號非常多,8p 20p 28p 40p 44p甚至80多p的都有。主要看你選擇不通公司不同系列不...

51微控制器有哪幾部分構成,MCS 51微控制器內部結構由哪幾部分組成?

8位cpu 4kbytes 程式儲存器 rom 52為8k 256bytes的資料儲存器 ram 52有384bytes的ram 32條i o口線 111條指令,大部分為單位元組指令 21個專用暫存器 2個可程式設計定時 計數器 5個中斷源,2個優先順序 52有6個 乙個全雙工序列通訊口。51微控制...