請問微控制器通常哪些管腳不能自己定義功能和位置哪些可以自己定義線謝謝大家

2021-03-22 02:54:15 字數 3639 閱讀 8275

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

微控制器的哪管腳和晶片中的時鐘管腳CLK連線

這樣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 不為零時,執行 ...

請問微控制器的定時中斷怎麼理解,51微控制器中的定時器中斷是怎麼用的 ?

樓上說得太專業了,就擔心樓豬看不懂哦 想想都知道 他這樣的問題都問出來,所以肯定不知道什麼是 累加器 要比喻估計好些 th0 tl0就好比兩隻水桶 0x3c,0xb0就好比放進水桶裡的水,就像遠古時期的沙漏 微控制器會自動把水一滴一滴的放幹,當水桶裡的水被放乾枯時候,說明定時時間到 0x3c,0xb...