1樓:念德臺丁
return
k是函式返回值,這是個子函式,處理完後返回給呼叫函式一個處理後的值。
k=(k<<1)|j;
這個是指k左移一位,在或上j,因為j=sda,看你的寫法,據我猜測da是一個晶片的埠,這是序列輸入的方式,你要讀取晶片的輸出值
假設某個時候k=0000
0001,假設j這個時候為1,那執行k=(k<<1)|j;後,k左移一位再或上j就為0000
0011了,一共執行8次,剛好從sda也就是j那裡讀出了一個位元組的資料。
歡迎追問
2樓:匿名使用者
00h~1fh:暫存器組
20h~2fh:可位定址區
30h~7fh:一般資料區,堆疊區
暫存器組就是r0-r7,一共是8*4是32位元組位定址就是對每一位定址,一個位元組可以有8位,位地址可以從0-7f,一共是16個位元組
30-7fh有80個位元組單元,可以採用位元組位元組定址的方法訪問堆疊區及堆疊指示區 堆疊是在片內ram中資料先進後出的一個儲存區域。堆疊指標sp是存放當前堆疊棧頂所對應的儲存單元地址的一個8位暫存器。系統復位後sp為07h,而07h一般是暫存器區,所以,一般可以通過對sp賦值,可以使堆疊區設定在ram中的某一區域,但堆疊的深度以不超過片內ram區空間為限
8051微控制器內部ram低128單元劃分為哪三個部分?各有什麼特點?
3樓:墨汁諾
0x00~0x1f 4組通用工作暫存器0x20~0x2f 128位的位定址0x30~0x7f 使用者ram區
(1)工作暫存器組(00h——1fh)
這是一個用暫存器直接定址的區域,內部資料ram區的0—31,共32個單元。它是4個通用工作暫存器組,每個組包含8個8位暫存器,編號為r0——r7。
(2)可位定址ram區(20h——2fh)16個位元組單元,共包含128位,這16個位元組單元既可以進行位元組定址,又可以實現位定址。主要用於位定址。
(3)通用的ram區(30h——7fh)
用於設定堆疊、儲存資料。
4樓:匿名使用者
通用工作暫存器,可位定址區,使用者ram區地址為00h到1fh的32個單元是4組通用工作暫存器區,每個區包含8個8位工作暫存器,編號為r0到r7,使用者可以通過指令改變psw中的rs1和rs0這2位切換當前的工作寄存區,這可以為軟體設計帶來方便,特別是在中斷巢狀時為實現工作暫存器現場內容保護提供方便;地址為20h到2fh的16個單元可進行共128位的位定址,構成了1位處理機的儲存器空間,單元中的每一位都有自己的位地址,這16個單元也可以進行位元組定址;地址為30h到7fh的單元為使用者ram區,只能行位元組定址,用作資料緩衝區以及堆疊區
5樓:吉祥如意
8051微控制器內部ram低128單元劃分為工作暫存器組、位定址區、堆疊與資料緩衝區。
它們的特點如下:
(1)工作暫存器組(00h——1fh)
這是一個用暫存器直接定址的區域,內部資料ram區的0—31,共32個單元。它是4個通用工作暫存器組,每個組包含8個8位暫存器,編號為r0——r7。
(2)位定址區(20h——2fh)
16個位元組單元,共包含128位,這16個位元組單元既可以進行位元組定址,又可以實現位定址。主要用於位定址。
(3)堆疊與資料緩衝區(30h——7fh)用於設定堆疊、儲存資料。
6樓:匿名使用者
給我分數就可以了,上分把
at89c51微控制器片內ram低128b有什麼特點,分為幾個功能區域?
7樓:大大的
低128byte是使用者可以直接讀寫操作的內部ram,分成三個區域:
1、 00h~1fh為工作暫存器區域,分為4組,每組8個位元組對應於r0~r7
2、 20h~2fh為位址區域,對應於00h~7fh的位地址。
3、 30h~7fh為使用者暫存器區域,使用者可以隨意支配。
at89c51是一種帶4k位元組flash儲存器(fperom—flash programmable and erasable read only memory)的低電壓、高效能cmos 8位微處理器,俗稱微控制器。為本科微控制器教學主要晶片tms320f2812,dsp原理與應用技術。
8樓:做而論道
at89c51 也沒有什麼特點。
和普通 51 微控制器,完全相同。
分三個區域:
暫存器區;
位定址區;
通用區。
還是關於80C51微控制器的問題!程式如下 我想知道執行出來的結果以及我的那些疑問!在這裡先說句謝謝了
阿嚦噶禱 建議你先去看幾本書,首先是 微機原理 裡面有將微控制器部分的,偏硬體一些,然後是 微控制器c51程式設計 馬忠梅版的,偏軟體設計一些。就是先讓你對微控制器的片內結構有個認識,然後再說程式的事情。org 0000h ljmp main 跳轉到 main 這個程式段 org 0023h 確定了...
80c51微控制器的RST引腳有什麼作用?有哪幾種復位方式?復位後的狀態是什麼
風翼殘念 1 rst 引導內部復位程式或電路。可以看到sfr的復位值,在等待時鐘電路穩定工作的同時,提高抗干擾能力,提供有效的重啟方法。目的是再生微控制器。2 復位方法 需要rst保持高電平一段時間,通常通過給rc電路或專用電源監控晶片上電來完成。51微控制器高電平復位。如果 rst 引腳在 2 個...
mcs 51微控制器片內的ram的暫存器區有多少個單元
做而論道 mcs 51微控制器片內的ram的暫存器區,共有32個單元。分成四個區,每個區都有8個單元,稱為r0 r7。但是隻有一個區,是當前工作區,才可以用r0 r7來定址。 資料儲存器ram mcs 51 微控制器內部有256b的隨機儲存單元在物理上和邏輯上可以分為兩個地址空間,前者有128個位元...