微控制器程式設計時,我先自定義引腳,然後給這個引腳賦值為高電平

2021-05-05 23:40:07 字數 2594 閱讀 9356

1樓:匿名使用者

引腳定義沒問題,緊跟著賦值就不行了,你把chongqi = 1;放入函式體內,就沒問題了。

寫微控制器標頭檔案的時候怎麼老是提醒重複定義呢????就定義了一次啊????

2樓:

這個需要,,看你的,,實際的**,,,

當然給你兩個需要注意的地方 1 :你定義的變數可能 使用了 「關鍵字,微控制器的暫存器符號及某個可位定址的標誌位」

2:子函式:你的子函式命名名稱可能與其他子函式同名,,,,,總結可能不全,,,,可以參考看一下

3樓:匿名使用者

你是不是這個標頭檔案被多個c檔案呼叫啊

如果是的話,像下面這麼寫,例如有個標頭檔案叫allhead.h#ifndef _allhead_h_ //這樣可以避免重複定義這個標頭檔案,_allhead_h_ 也可以是其他文字,不過為了不混淆,一般都是標頭檔案名大寫再加_。

#define _allhead_h_

....... //這裡是你的標頭檔案實際的內容

#endif

4樓:

給具體程式。。你只這樣說沒法回答的。。

微控制器把某個引腳設為感測器的輸入時,這個引腳的電平狀態會影響感測器正常工作? 5

5樓:匿名使用者

把微控制器某個引腳設為感測器的輸入時,這個引腳的電平狀態一般不會影響感測器正常工作,把引腳設定為高電平即可。對於一般感測器與微控制器連線的都是輸出端,是不會受影響的。如果感測器輸出的是模擬電壓,那微控制器應該是有內部a/d轉換電路的,應將微控制器引腳設定成高阻輸入狀態,就不影響感測器的模擬電壓了。

微控制器單獨一個引腳賦值2會是什麼情況?

6樓:做而論道

16 位的資料,也可以送到 8 位的介面。

但是,只有低八位,有效。

2,二進位制是 10。

送到 1 位引腳的資料,只能是末尾的 0。

7樓:匿名使用者

你為何不親自試一下呢?

對微控制器一個引腳賦值會怎樣

8樓:匿名使用者

1. 查rc0 有何複用功能,是否default 是 input/output

2. 在 trisc 中將相應的 pin 設定為你要的方向3. input 在 portc 暫存器

output 在 latc 暫存器 一位對應一個pin

9樓:蕭孤

16 位的資料,也可以送到 8 位的介面。但是,只有低八位,有效。2,二進位制是 10。送到 1 位引腳的資料,只能是末尾的 0。

微控制器為什麼老說我管腳未定義?

10樓:一棵桐梓

正如樓上所說,p應該是大寫的,因為在keil裡面你是用c程式設計,c語言裡是大寫和小寫是不同的,也就是說,你的p的大小寫不同

請教如何對微控制器引腳賦值

11樓:練澄

可以啊:(向p0口送數) 二進: mov p0,#11111111b 十六進:

mov p0,#0ffh 十進: mov p0,#255 彙編就是簡單!c語言只有三種:

十進: 就純數字八進: 純數字前面加0十六進:

在0~9,a~f組成的數值前面加0x

51微控制器的引腳,外圍電路我接低電平,程式我給該引腳賦值1,那麼這個引腳是高還是低?反之又是怎麼樣?

12樓:匿名使用者

具體要看你的硬體電路

你的io和低電平之間是否接了電阻,如果有電阻的話,你賦值1,引腳是高,賦0,引腳是低。

如果你沒接電阻,或電阻太小,引腳上就形不成高電平了。外圍電路接高電平也類似。

另外,p0口是開漏結構的,所以必須接上拉電阻,其他的px口內部有弱上拉,可以直接使用

13樓:匿名使用者

微控制器掛了,所以一般給io一個限流電阻,有保護作用,防止以上情況

14樓:匿名使用者

短路?燒了。這麼玩蛋疼啊,左右互博啊

15樓:匿名使用者

低電平因為51微控制器的高電平是弱上拉模式,是一個輸出電流很小的5v,允許被拉低的。

如果你把這個引腳賦值0,然後給他接個電源的5v,那就嚴重的,輕則把這個引腳燒掉,重則燒掉整個微控制器。

16樓:胡輔龍的故事

單機遊戲換個新的積體電路晶片,能否執行

如果給微控制器的某個引腳寫1(高電平),然後再讀出這個引腳的電平時,引腳的電平會是高電平還是低電平?

17樓:

如果是指51微控制器之類的準雙向埠,

某個引腳寫1(高電平),然後再讀出這個引腳的電平時,引腳的電平是高電平還是低電平

取決於外部輸入電平是高電平還是低電平,基本每本微控制器教材都講了這個問題,可以做參考

微控制器程式設計對嗎

org 0060h mov r0,40h mov r2,00h mov r3,00h loop mov a,r3 a r3add a,r0 a a r0 mov r3,a r3 ajnc loop1 無進位跳過下一條.inc r2 高位元組 1loop1 inc r0 r0 r0 1 指標 1 cj...

微控制器查表程式設計的思路,微控制器查表程式編寫 急!

a 秒十位指標 mov dptr,tab 資料表頭地址送dptrmovc a,a dptr 讀取資料表中相應的資料 秒十位 clr p1.0 p1.0 清零 秒十位標誌位 mov p0,a 顯示妙計數的十位 秒十位由p0口輸出 lcall delay 調延時子程式 setb p1.0 p1.0 置1...

51微控制器程式設計時彙編和c語言如何結合

c語言和組合語言之間主要存在 相互呼叫 混合程式設計等關係,舉例來說吧 1 c語言呼叫匯編子程式 此時,彙編子程式需要申明為外部程式 include extern void delay void sbit pluse p1 0 main 彙編子程式 彙編部分需要做如此處理。public delay ...