1樓:網友
沒有具體的型號嗎?從這個暫存器的名字看 應該是跟ad有關 pcfg應該是埠配置暫存器。
作用是使埠在數字埠和模擬埠之間進行選擇。在需要ad轉換的時候使用 初始化的時候根據。
需要賦值就可以了(詳細的應該參考對應的資料手冊)!
希望能幫助你!
pic微控制器status暫存器的作用是什麼?
2樓:網友
status 狀態暫存器。
進位(c)、半進位(dc)和零(z)標誌位的值。在減法中,c 和dc 位分別用作借位(borrow)和半借位(digit borrow)
pic微控制器中的trise是幹什麼用的?
3樓:網友
tris是指的控制輸出口狀態的暫存器,比如trisc就c口,trise就是e口,trise=0,就是e口全部為輸出狀態。
4樓:anyway中國
rise有上公升的意思。
pic微控制器中,trise用於表示脈衝的上公升時間。是指訊號由10%電源電壓上公升至90%電源電壓所需要的時間。
微控制器中的時鐘暫存器到底是幹什麼用的啊?
5樓:網友
就是可以提供乙個時間基準啊。
6樓:網友
最主要的功能是給機器定義乙個機器週期(決定機器執行程式的處理時間)1, 計數,是為外來脈衝計數。
2, 定時,計數的脈衝來之機器本身。
比如說mcs-51微控制器有2個16位定時器/計數器t1和t0,他們各由2個獨立的8位暫存器組成,共有4個獨立的暫存器:th1,tl1,th0,tl0.
有4個工作方式。
方式0,為13位定時器/計數器。
方式1,為16位定時器/計數器。
方式2,為8位初值自動重新裝入的8位13位定時器/計數器方式3,僅適用於t0, 分為2個8位計數器,t1停止計數。
pic微控制器中tris和port是什麼意思,怎麼理解,怎麼用,是走能做輸出又能做輸入,遮蔽高四位是
7樓:匿名使用者
tris對io口資料方向控制,例如trisd=0x0f,就是rd的高四位為輸出,第四位為輸入,port是輸入鎖存器。資料手冊寫的很清楚,至於你後面不知道在表達什麼。
51微控制器工作暫存器區主要是做什麼用的,用於寫哪一類的程式?
8樓:永昌奇
如果你用是的是c語言的話,基本不用不著了。當然為了加快中斷處理,也可以用。
暫存器組其實就是當前程式的「環境」。
在一種帶有中斷的程式中,進入中斷後,直接把暫存器組切換了,就不再需要保護「環境」了,在中斷返回的時候,直接把工作暫存器組切換回來就行了。
如果不切換暫存器組的話,需要把暫存器壓棧儲存。
9樓:網友
相當於 電腦的記憶體 , 如果用匯編的話,有可能用到。
10樓:網友
一、51微控制器僅有乙個累加器acc,許多處理都要通過acc來完成,因此就需要有暫存器來儲存中間結果。
二、訪問外部資料儲存器,只能用間接定址,可用@dptr訪問全部64k(這裡包括你擴充套件的印表機,顯示器,鍵盤等),對於乙個區域,也可以用p2配合r0或r1完成訪問。
三、如果使用中斷,中斷中又使用比較多的暫存器,可以交換整個暫存器組,開機隱含為0組,可以換用1,2,3組。
以上都需要內部暫存器,至於寫哪一類程式,到沒有什麼分別,不論是儀表,自控,監測,取樣等等,在使用暫存器方面,沒有大的區別。
微控制器中暫存器a和b有什麼區別?
11樓:教育仁昌
微控制器中暫存器a和b區別為:使用不同、存放不同、他用不同。
一、使用不同。
1、暫存器a:輸入/輸出指令必須通過暫存器a使用。
2、暫存器b:輸入/輸出指令不通過暫存器b,在乘法和除法運算中配合暫存器a使用。
二、存放不同。
1、暫存器a:暫存器a用於存放參與算術或邏輯運算的低位元組執作數及運算結果。
2、暫存器b:暫存器b用於存放參與算術或邏輯運算的高位元組執作數及運算結果。
三、他用不同。
1、暫存器a:暫存器a也可在迴圈和串操作中充當累計器。
12樓:匿名使用者
你的是51微控制器吧?現在學校都學這個,其實是比較差的一款。不多說,解釋一下。
暫存器a應該是指 累加器a,暫存器b應該是通用暫存器b。暫存器a是專門用來放運算元和運算結果的,51微控制器的所有運算幾乎都要通過累加器a來實現,不通過累加器a實現不了。而暫存器b是專門為乘法和處罰設計的暫存器,用來放運算前的乘數、除數,運算後的積的低8位、餘數,除此之外基本沒有其他功能。
pic微控制器中常見暫存器英文縮寫全拼
13樓:
隨便下一款pic微控制器的datasheet,又多又全,還告訴你怎麼用。
微控制器內部的暫存器主要是幹什麼呢?
14樓:
暫存器就是寄存資料之類的,就是存資料在那個位址,地方,每種暫存器功能不同,具體問題具體分析,0xc5是一種資料表示方法,1100代表十六進製的c,5代表的是二進位的0101,這些事數位電路基礎的東西,你這些都不懂,去搞ad,da之類的有點過高了,慢慢來,腳踏實地的,微控制器上手是很快的,有問題可以問我,我盡量幫解決哈。
15樓:網友
有ad的微控制器,ad的暫存器主要是設定精度,取樣方式,一次取樣,多次取樣,取樣完成後中斷,從哪幾個埠取樣等,取樣後得到的數字會存入某個暫存器中。至於你說的那個不知道是什麼微控制器的,大致可能是ad控制暫存器。至於0xc5是指十六進位數c5,十六進製數是逢16進1的,10用a,11用b,12用c,13用d,14用e,15用f表示。
至於11000101是二進位,跟十六進製c5是對應的。這樣寫是為了讓人明白其各個二進位位是什麼,因為不同位代表不同的含義,為0或1也是定義了相應的工作方式。
16樓:網友
想用微控制器就要先搞清楚微控制器每個暫存器的作用,像你現在遇到的問題,就該好好看看你用的微控制器的說明書,看看其中對這暫存器的介紹是什麼樣的,就能明白adc_contr = 0xc5會有什麼樣的效果作用。
比如說adc_contr暫存器是什麼微控制器裡面的,至少你要把這點做說明吧?那麼多種微控制器,誰知道你說的哪乙個呢?根本就無法回答啊!
17樓:丫丫羅
是計算機專業的嗎?不是的花建議你看看微機原理和組成原理這兩本書,上面都有詳細的介紹。
微控制器AD怎麼檢測不共地的電壓,微控制器AD怎麼檢測不共地的電壓
首先記住一點,任何電壓都必須要有參考點,下面的圖簡單說一下,不內對歡迎拍磚。1 太陽能電池正容極和蓄電池正極連線一起,兩個負極通過mos開關充電,因此不供地 2 下圖中的vbat就是12 24v 太陽能正極和蓄電池正極,v太就是太陽能電壓 vgnd就是太陽能負極對微控制器地的電壓,pv vo就是微控...
PIC的微控制器所有GPIO的最大拉電流和任意I
任意i o的最大拉電流是針對單獨管腳測試的,是i o的最大驅動負載,超過此電流,此i o口將損壞 注意 是針對此i o腳的,其它的i o若沒超過,則其它i o不會出問題 所有i o的最大拉電流是針對微控制器電源輸入腳的電流耐受能力的,因為ic的工藝原因,電源輸入引腳的引線不可能像線路板走線那樣寬的,...
51微控制器中如何確定ad晶元輸出資料的小數點的位置
首先,小數點是給人看的,與顯示什麼以及單位有關,與程式中的計算無關,更和ad輸出無關。然後,ad輸出通常認為是整數,但也完全可以 看成 是小數,而且小數點位置任意 與顯示什麼以及單位有關 例如,12位ad的輸入範圍是,那麼當輸入電壓0.256v時,ad會輸出000100000000 十進位制256 ...