1樓:
微控制器在上電瞬間,它的io口和內部各暫存器的狀態,叫做初始態,一般datasheet上都會給出明確說明。大多數微控制器的io口在上電瞬間,為了不影響外部電路工作,一般io口都是輸入的高阻態。
2樓:匿名使用者
大多數是上電高電平 也有上電是高阻態的
綠超電動車是採用高電平還是低電平剎車?
3樓:塞谷藍
電動的車高低電平剎車不是取決於電路、而是要看控制器是高電平斷電還是低電平斷電
如果說是高電平斷電、電動車燈具就要共負極才會有剎車燈,也是我們所說的正控;
反之就是負控,低電平;
要根據控制器去調整 **)
高電平剎車:常態(不剎車狀態下)0v,剎車後12或48v。接法:
剎把上斷電開關2根線,1根接控制器上高平剎車線,另1根接48v正極或12v正極。一般的踏板款式的電動車,要求在剎車的同時,實現剎車斷電和剎車燈亮,就需要用到高電平剎車。與低電平剎車區別:
高電平剎車:向控制器剎車線裡面輸入電壓訊號,控制器裡面的電子開關導通,剎車動作。低電平剎車:
控制器剎車線向外輸出一個電壓訊號,經過剎把開關,閉合後,訊號倒地,剎車動作。
51微控制器怎麼初始化io口為低電平?
4樓:匿名使用者
1、首bai先注意51微控制器上電的
du時候會有個復位的操zhi作,復位的時候dao不執行微控制器內部回程式,復位之後答51微控制器的所有io口都為高電平;
2、在微控制器復位之後在main函式裡執行程式,如果要使io口初始化為低電平,就要在while迴圈的上方把io置低;例如:
一般程式的結構是這樣的:
void main()
}3、基於上面的原理,在設計微控制器外圍電路的時候,為了不讓外圍電路誤動作,一般把外圍電路設定成微控制器io口低電平的時候 盡心動作,
比如: 點亮led燈的時候,,一般把led的負極接io口,,這樣微控制器上電的時候,沒有進入程式之前,led是不會亮的,
5樓:匿名使用者
比如設定p1.0口為低電平,常見寫法就是這樣:sbit p1_0 = p1^0; p1_0 = 0;第一句先定義好p1.0口的名字,然後直接用複製語句賦0即可們1好方便的。
6樓:硬體開發
51微控制器io初始抄
化方式如下,在主程襲序裡bai面main裡面直接初始化du如下,微控制器所有zhi的io都是低電平。
int main(void)}
7樓:沙沙智宇
p0,p1,p2,p3四個8位準雙向i/o引腳;(作為i/o輸入時,要先輸出高電平)
對相應p口賦值。如:p0 = 0xff
8樓:匿名使用者
直接用置位語句:clr p*.*
或口操作: mov p0,#00h
9樓:黑幕
埠賦值 px(0/1/2/3) = 0x00;
先sbit 定義一下,就可以位操作了
10樓:匿名使用者
p0=0;(p0^0=0;p0^1=0;。。。。略去,下同)p1=0;
p2=0;
p3=0;
看需要哪個口,設定為0就行。
11樓:匿名使用者
只要在住迴圈程式之前抄加入i/o口設定代bai碼,就可以初du始化i/o口為低電平。
如果需要某一i/o口復zhi位後全部dao輸出低電平,則初始化方法為:
main()
}2.如果需要i/o口的某一位輸出低電平,則初始化方法為:
main()}
51微控制器引腳檢測高電平輸入的問題
在網上看到這樣bai的一句 du話 51微控制器的i o 口檢測高低電zhi平是需要首dao先讓該埠置為內1的。此時容這個引腳才被設定為輸入 正確。也就是說如果上面的設計可以做到的話,那麼就需要一開始的時候給高電平嗎?必須先給埠置一。你的電路,是做不到的。你的電路,按鍵 不按鍵,送到引腳的訊號,都是...
怎麼讓微控制器輸出低電平是電壓為1V,高電平為4V,同IO口的,C
用下面這 bai個電路就可以 du 當in端為 zhi低電平時,d1截止,dao2號線電壓版為 1.05v,經電壓跟隨器,權out端可輸出約1v電壓 當in端為高電平時,d1導通,經過d1管壓降,2號線電壓為 4.1v,經電壓跟隨器,out端可輸出約4v電壓 這個電路優點是驅動能力很強,電壓也穩定 ...
微控制器的實驗為什麼輸入高電平的時候Led燈不亮,而要輸入低電平才會亮啊
一般微控制器i o口輸出的電流是比較小的,所以多數採用低電平點亮,led另一端通過一個電阻接到電源,而有些增強型微控制器可以直接驅動led。你檢查硬體電路,看是高電平控制還是低電平控制!不過你的肯定是高電平了!改一下電路就可以了!led燈是有正負極的!反向不導通是特性!所以才有你說的這個問題 出高電...