51微控制器,簡單問題,微控制器C語言程式設計的簡單問題

時間 2022-12-01 07:16:07

1樓:10伯樂

一般情況下我們都是以1作為高電平,0作為低電平,因為這樣符合我們日常生活中的認識。但是晶元的高低電平有時候不是這樣的,微控制器是以1作為高電平(這時也是高電壓),0作為低電平(低電壓)。

但是並不是所有的邏輯電平都是這樣(1為高,0為低)的。比如rs-232c標準規定的邏輯電平與ttl數位電路(例如 微控制器)的邏輯電平就不相容(不一定相反,只是電壓高低規定不一樣)。所以設計電路時最好仔細看看晶元的引數。

可以把高電平理解為高電壓,低電平理解為低電壓,但是各種晶元的高低電壓不一樣。如有的晶元高於3.3v就為高電平,有的要高於5.5才為高電壓。

不知對你是否有幫助?

2樓:匿名使用者

一般是用1表示高電平的,0表示低電平的。 1表示接收到訊號。

高電平的電壓其實也不高,一般是規定乙個範圍,比如2-5v,2v以上就是高電平了,就可以產生訊號。 這就是為什麼微控制器要規定連線電纜的長度,以後訊號強度會損失的嗎,可能發出乙個4v的訊號,傳輸2m以後發現衰弱為一點幾v,那就接收不到了.

那麼2v以下就是低電平啦,因為埠本身也有電壓的,很弱,檢測的話一般是零點幾這樣子。

好久沒用微控制器了,不算太確定,希望幫到你

3樓:好維維維

1和0是人為規定的,通常在51微控制器中1表示高電平,0表示低電平。高低電平是根據ttl門電壓比較。數字電子設計有相關的電壓比較資訊。

通俗的理解就是高電平為電源電壓,低電平認為是地電壓即是0。

4樓:

因為數位電路只能分清高電平與低電平兩種狀態,

舉例說明,如果是乙個5v的系統(電路)一般以為2.7v以下為低電平,3.4v以上為高電平(不能超過供電電壓5v,具體查晶元手冊);

如果是乙個3v或12v的系統(電路),高低電平的資料又有不同;所以說高低電平只是乙個相對值,晶元的供電定下後基本上高低電平的資料也就定下了

微控制器c語言程式設計的簡單問題 250

5樓:

#include

#include

int main()

;char y[4] = ;

int i;

for(i = 1; i<10; i++)return 0;}

求寫一段簡單的51微控制器c語言**

6樓:

微控制器檢測高電平。1、可以用外部中斷,外接雷射感測器最好用普通光耦隔離一下,順便改成低電平觸發微控制器中斷。然後用位移指令移動跑馬燈,然後計數值加1.

2、可以用迴圈檢測,也建議用光耦隔離先,在main裡面不斷檢測p00,發現變化後,再次檢測以便確認,確認後同樣位移一下跑馬燈,然後計數加1。

7樓:

假如led是8位,輸出口為pb

void ledshift(void)

i=i<<1;

pb = i;}}

51微控制器的乙個問題,謝謝大家

8樓:可軒

3全部用keil編譯51微控制器源程式,在c語言源程式中定義的那些變數和陣列的初始化就在startup.a51中進行。

若是彙編源程式,新建target時在下圖所示提示中選擇了"y",編譯後會有樓主貼出的類似warning(警告)提示,不用理會。可刪除工程所在資料夾中的startup.a51、startup.

lst、startup.obj 三個檔案。以後再新建target時在如圖提示中選擇"n",就不會出現這類警告提示。

最簡單c51微控制器液晶顯示程式,51微控制器液晶1602的C程式誰有,給個簡單的顯示乙個字元A的

詳細請見 51微控制器液晶1602的c程式誰有,給個簡單的顯示乙個字元a的 解決方法很多 查1602手冊可知,38h 即00111000 為第6條指令格式 001dlnf 對應可知,nl 1,高電平4位匯流排,低電平8位匯流排 題目8位資料介面是錯的 n 1,高電平為雙行顯示,低電平為單行顯示,所以...

c51微控制器流水燈程式設計問題,C51微控制器流水燈程式問題定義無效

把p1 crol 0,1 改為 p1 crol p1,1 delay函式中while i 後面分號去掉。crol 0,1 意思是把 0 迴圈左移一位,你賦值給p1,p1輸出一直都是零,所有的燈自然都是一直亮的。看看我的程式 include include unsigned char temp voi...

微控制器C語言與數學公式問題,微控制器C語言程式執行問題

開啟keil裡面的math.h你可以看到裡面有乙個函式extern float log float val 這個就是取自然對數,即你想得到2的自然對數,只需要加上標頭檔案 include 浮點型變數 log 2 這樣就可以得到相應的值。注意,這個函式並不是取10為底的自然對數,取10為底的自然對數是...

51微控制器中if語句的問題,51微控制器中if語句的乙個問題

微控制器程式在執行完main程式後會跳回到住main程式入口再重新執行的。把這個程式反彙編以後可以看到在c 0x0018行跳回主函式入口c0003 c 0x0000 02000f ljmp c 000f 4 void main void 5 c 0x000e 22ret c 0x000f 787f ...

51微控制器的復位電路,c51微控制器復位電路的工作原理

裝置掉電 時,電容負極經 電阻到gnd,電容 正極直接接vcc,那麼可以認為電容再次對 目標板晶元 或裝置供電,但由於電容 容量很小,很快放盡.下次上電時,又可重新復位 電容剛充電時相當於和電阻分壓,當電容電衝滿了,電阻的負載變小使ret變為低電瓶 給電自動復位一次就是上電復位,還有手動復位 原理就...