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 ...