使用微控制器為什麼要查資料手冊,微控制器程式設計時如何檢視晶片手冊寫程式,比如驅動,看不明白

2021-05-15 08:25:15 字數 2011 閱讀 1601

1樓:匿名使用者

因為微控制器的每類**的電路或者要求不一樣,比如有的工作電壓是5v ,有的是3.3v,這就要查手冊了

2樓:匿名使用者

不查資料手冊你不知道微控制器有哪些資源,這些資源怎麼使用,微控制器的電器引數,開發環境等

微控制器程式設計時如何檢視晶片手冊寫程式,比如驅動,看不明白

3樓:匿名使用者

先看簡單的咯。晶片資料,先看中文的。結合例程,看看人家怎麼寫了。寫多就會了。一般晶片,比較重要的就是時序了。繼電器,沒什麼的。就控制一個腳的高低電平,使繼電器開和管

4樓:鸞膠續絃

看晶片bai手冊程式設計主要du看晶片的一些重要引數和控制時zhi序dao

。比如ds18b20(數字溫度感測內器),主要就是看如何發容送各種指令,各指令的時序是什麼樣的,如何讀取溫度,datasheet裡都有介紹,再者就是看它的驅動電流、電壓,輸出電壓,帶負載能力。還有些工作溫度,溼度,精度等等。。。

有些手冊還會給出典型電路,甚至是示例程式。

有些不用程式設計的晶片主要就是看它是實現什麼功能,電氣引數,典型電路。

對繼電器來說主要就是看它的控制電壓,額定電壓電流,還有開關作用時間。

5樓:匿名使用者

你看廠家出廠的說明。

51微控制器的查表法 的 原理是 什麼 ?透徹點給解釋下吧!

6樓:沙裡波特

原理,很簡單。

就是你開飯店,事先,你得準備好多種菜品的材料,放在冷庫。

顧客上門,點什麼,你馬上就能做什麼。不要現出去買。

7樓:落葉城主

查表法來,就是將你的一自些固定的資料儲存到程式存bai儲器中,當你的du程式中

需要這些zhi資料時,movc指令讀取dao這些資料。舉例假設你的系統要用數碼管顯示0-9這10個數字,而假設這10個數字各自的斷碼(點亮時io口相應的電平)分別為

0xc0, //"0"

0xf9, //"1"

0xa4, //"2"

0xb0, //"3"

0x99, //"4"

0x92, //"5"

0x82, //"6"

0xf8, //"7"

0x80, //"8"

0x90, //"9"

你有兩種方法儲存這時個資料,一種是在資料區用十個位元組儲存這些資料(資料常量),但這會佔用你的資料儲存器空間。另外一種方法就是把這些不變的數放到程式空間中,到需要的時候到程式空間中讀取,這便是查表。也就是在程式空間中建立一個表,假設你需要就9這個數值的斷碼,就去表中檢視一下9對應的資料。

8樓:匿名使用者

將資料表存在flash區,使用movc指令讀取。

9樓:匿名使用者

給你講bai一句最「透徹」的話吧,所du謂的51微控制器zhi的「查表法」dao其實就是一種版通過特定指令:

movc a, @a+pc

movc a, @a+dptr

去特權定儲存區(注意,是程式儲存單元,不是內部和外部ram單元)讀資料而已。

對於 movc a, @a+pc 指令,是以當前pc(程式計數器值)作為基址暫存器,a的內容作為無符號數和pc內容(下一條指令的起始地址)相加後得到一個16位的地址,由該地址指出的程式存貯器單元內容送到累加器a。

而對於 movc a, @a+dptr 指令,則是以dptr作為基址暫存器,a的內容作為無符號數和dptr的內容相加得到一個16位的地址,由該地址指出的程式存貯器單元的內容送到累加器a。

看微控制器手冊,遇到sclk,請問這是什麼

10樓:匿名使用者

英文縮寫可能代表很多的含義,要看具體的環境。

sclk可能是指同步序列匯流排的時鐘訊號,

sclk也有可能是指內部時鐘樹中的系統時鐘(system clock)訊號。

dht11感測器接入微控制器前為什麼要加電阻加多

一般是上拉電阻。bai 這是du當微控制器引腳輸出低 zhi電平的時候 dao,外部電路提版供電流給引腳。微控制器權的灌電流能力比較強,你需要看一下你使用的微控制器型號,然後灌電流最大是多少ma,然後根據電源電壓進行計算,不要超過這個最大值就好了。微控制器引腳輸入高電平為什麼要加上拉電阻?有圖,求指...

為什麼51微控制器開發板上的LED不能完全滅

你說的led是數碼管,還是發光二極體?這看怎麼控制的,程式是怎麼寫的,與程式有關的。發個 上來看一下。51微控制器開發板的所有led燈為什麼一直亮著?好多的開發板為了在有限空間上做更多的實驗,往往有一些跳線,用來切換電路的方向,如果你在做led實驗時,需要把跳線跳到那上面。你的板子是不是這樣的情況可...

微控制器地址為什麼都要轉換成十六進位制表示例如0xf

因為計算機內部資料是二進位制的,而4位 bit 二進位制數正好與1位十六進位制數對應,也就是說2位十六進位制數正好與一個位元組對應 1byte 8bit 如果應用十進位制的話就沒有這個對應關係了!比如 11111111 b ff h 255 d 10100010 b a2 h 162 d 可以看出,...