1樓:匿名使用者
微控制器太寬泛,種類繁多。不同型別的微控制器的情況都是各自不同的。
有些微控制器的複用資源多,管腳可以靈活配置;有些微控制器功能較單一(較固定),不具備管腳配置的功能。
一般來說不能隨便定義的管腳包括:供電介面、時鐘訊號介面、高速通訊介面(如usb的資料口線、乙太網的資料口線之類一般都是固定管腳,不能隨便配置)等等。
其實你也可以將可配置管腳看做是內部有若干模擬開關。模擬開關的頻寬都是有限的,過高的訊號隨意路由必定會產生不可預期的效能影響。
2樓:匿名使用者
輸入輸出引腳可以自定義功能,其他不能。
3樓:匿名使用者
你是學的哪種的微控制器?
微控制器為什麼老說我管腳未定義?
4樓:一棵桐梓
正如樓上所說,p應該是大寫的,因為在keil裡面你是用c程式設計,c語言裡是大寫和小寫是不同的,也就是說,你的p的大小寫不同
請問這些微控制器的引腳各有什麼功能?能不能簡單介紹下
5樓:小灰狼
那些p0.0這樣的,是普通io埠,可以做輸入輸出高低電平,是第一功能。
那些括號裡面的是第二功能,例如rxd,txd,就是串列埠,要配置暫存器來啟用第二功能,否則第二功能不生效。
其他那些,例如xtal是接晶振的硬體,vcc,gnd電源引腳,剩下幾個看一下規格書。
其實所有引腳,規格書都有介紹。
pic18微控制器管腳如何定義?
6樓:愛微控制器生活
看標頭檔案。#define led0 portabits.ra0 這樣來定義i/o口
7樓:匿名使用者
#define beep latb3
#define sda rc1
#define scl latc0
微控制器管腳複用的意義
8樓:惜憶淚情
複用管腳在很多cpu裡都存在,這樣便於開發者靈活應用有限的管腳資源。一般來說複用管腳有兩重用途:
1.是普通用途的io引腳,單純用來做電平讀入或者輸出;
2.是賦予一些特殊的用途比如外部中斷輸入甚至ad/da引腳等等,這類管腳的定義以及使用方法因不同的cpu型號而不同,很難一概而論的。
9樓:anyway中國
1、節約引腳資源,縮小晶片尺寸;
2、方便pcb設計製作;
3、程式設計靈活。
10樓:匿名使用者
就是管腳有多種功能的意思, 例如同一個管腳根據自己的需要可以把它當普通的io使用, 可以是ad通道輸入端
怎麼給微控制器定義管腳
11樓:匿名使用者
用keil 程式設計時,可以用sbit 指令定義引腳,需要放在程式的前面。如
sbit led=p1^0;
這樣,在程式中就可以用led對p1.0引腳進行操作了。
如main()
{led=0;
12樓:匿名使用者
微控制器管腳已經定義好了的,不能自己定義。
13樓:匿名使用者
你要自己定義管腳?微控制器出廠時候管腳已經定義了啊
14樓:
使用sbit 識別符號=p2^0 定義的就是p20
不同的微控制器各模組間有跳線和管腳複用兩種,哪種好?為什麼?想買個微控制器,幫忙一下哈
15樓:匿名使用者
管腳複用的那種好哈,自己用起來方便,配置一下內部暫存器就可以了,想用什麼功能,安裝晶片手冊說明,配置對應的暫存器值就ok了。
gpio是什麼?和微控制器、arm上的引腳是一個概念麼
16樓:匿名使用者
gpio這個問題很多人都混淆。
本身的概念
gpio是general-purpose input / output。
-------------
到了微控制器上,微控制器有很多管
腳(pin)
-------------
pin除了一些特殊的,比如電源,比如地線,晶振接線等等,很多都可以任意定義成兩種功能中的一種:1. 模組的管腳,2. gpio
--------------
當定義為模組管腳時,pin起模組中定義的功能。比如定義成spi模組的管腳,那就按照具體晶片的規定,或者定義成mosi,或者定義成miso,或者定義成sclk,這些不是任意的。spi是模組,miso等是功能管腳。
--------------
當定義成gpio時,可以定義成高阻,輸入,或者輸出。這時候,就可以用作操作控制位,點led燈等功能了。
--------------
很多模組的功能管腳,嚴格意義上來講也是io,比如canh,canl,所以這裡為了避免混淆,就將沒有定義成模組功能管腳的那些微控制器管腳定義成general purpose的io了,以示區別。
17樓:匿名使用者
gpio的英文全稱general-purpose input /output ports,中文意思是通用i/o埠。
在嵌入式系統中,經常需要控制許多結構簡單的外部裝置或者電路,這些裝置有的需要通過cpu控制,有的需要cpu提供輸入訊號。並且,許多裝置或電路只要求有開/關兩種狀體就夠了,比如led的亮與滅。對這些裝置的控制,使用傳統的串列埠或者並口就顯得比較複雜,所以,在嵌入式微處理器上通常提供了一種「通用可程式設計i/o埠」,也就是gpio。
一個gpio埠至少需要兩個暫存器,一個做控制用的「通用io埠控制暫存器」,還有一個是存放資料的「通用i/o埠資料暫存器」。資料暫存器的每一位是和gpio的硬體引腳對應的,而資料的傳遞方向是通過控制暫存器設定的,通過控制暫存器可以設定每一位引腳的資料流向。
(gpio相關的暫存器有,iopin、ioset、ioclr、iodir四個暫存器。)
18樓:匿名使用者
gpio 是 general purpose input output(通用輸入/輸出)的縮寫,簡稱為gpio;
微控制器上引出的引腳,可以軟體設定成輸出或是輸入。
微控制器怎樣定義一個管腳位低電平
19樓:匿名使用者
0x 是十六進位制;
0xe1 = 1110 0001 b(二進位制)p1 是51微控制器的p1口的io腳。有8條,對應8位二制數。
對應腳寫1,就輸出高電平,寫0就輸出低電平。
20樓:匿名使用者
c語言沒有位操作指令,就用邏輯運算指令&,|和~,^加上掩碼的形式比如你要對某一位置一可以 p1 |=1< 對某一位清零 p1& = ~(1< 對某一位取反 p1^=1< 21樓:匿名使用者 sbit p1^0=0 這樣p1 3 0 nop nop p1 3 1 nop 這樣加上去就可以了 前面要加 include這個標頭檔案哦 微控制器中有一元件引腳上標註為 clk 請問這個clk是什麼意思?代表去反,也就是clk變數或引腳由高變低或由低變高的意思 時鐘訊號引腳。清除 的英文是clear,在電子方面的英文縮寫... 問題補充 我把晶振直接焊到微控制器18 19兩引腳上,結果電壓就為2.02 2.告訴你一個判斷ic好壞的方法,一般ic引腳都有二極體特性,你可以用數字萬用 放在外面叫全域性變數,從程式的開始到結尾一直存在,在main 函式裡,作用範圍只在主函式裡,nop 是延時,大約1us,當 a 不為零時,執行 ... 樓上說得太專業了,就擔心樓豬看不懂哦 想想都知道 他這樣的問題都問出來,所以肯定不知道什麼是 累加器 要比喻估計好些 th0 tl0就好比兩隻水桶 0x3c,0xb0就好比放進水桶裡的水,就像遠古時期的沙漏 微控制器會自動把水一滴一滴的放幹,當水桶裡的水被放乾枯時候,說明定時時間到 0x3c,0xb...微控制器的哪管腳和晶片中的時鐘管腳CLK連線
微控制器的問題,微控制器的問題有哪些?
請問微控制器的定時中斷怎麼理解,51微控制器中的定時器中斷是怎麼用的 ?