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 可以看出,...