微控制器程式中把io口定義為a,能中間把a表示的io口換成

時間 2021-08-30 10:29:12

1樓:飲酒不醉不歸

不能。可以另定義一個函式。或者巨集

如set_pa(val)

巨集的話也差不多,需要把這些操作彙整一下。

但如果你在程式裡呼叫的多的話,個人認為還是函式方便些。

2樓:榜頭土地公

)納稅人次年需要由扣繳義務人繼續辦理專項附加扣除的,應及時對次年享受專項附加扣除的內容進行確認,並報送扣繳義務人。納稅人未及時確認的,次年1月起暫停扣除,待納稅人確認後再行辦理專項附加扣除選題)納稅人從兩處或兩處以上取得經營所得的,選擇其中一處經營管理所在地主管稅務機關辦理年度彙總申報。)納稅人接受技能人員職業資格繼續教育、專業技術人員職業資格繼續教育支出,在取得證書的當年,按照( )元的標準定額扣除)納稅人次年需要由扣繳義務人繼續辦理專項附加扣除的,應及時對次年享受專項附加扣除的內容進行確認,並報送扣繳義務人。

納稅人未及時確認的,次年1月起暫停扣除,待納稅人確認後再行辦理專項附加扣除選題)納稅人從兩處或兩處以上取得經營所得的,選擇其中一處經營管理所在地主管稅務機關辦理年度彙總申報。)納稅人次年需要由扣繳義務人繼續辦理專項附加扣除的,應及時對次年享受專項附加扣除的內容進行確認,並報送扣繳義務人。納稅人未及時確認的,次年1月起暫停扣除,待納稅人確認後再行辦理專項附加扣除)納稅人接受技能人員職業資格繼續教育、專業技術人員職業資格繼續教育支出,在取得證書的當年,按照( )元的標準定額扣除

一個微控制器的某一個io口能連到另外一個io口上嗎

3樓:那天老三

可以的,類似於3*3鍵盤就是這樣用的,但是,如果是一直短路的話,程式一定要設定好i/o埠

微控制器中如何將不同埠的8個io口用c語言定義為1個埠

4樓:浪跡天涯的流星

是採用 _boot 來定義某一位。

用c語言舉例子如下:

typedef struct

s*****ar;

5樓:匿名使用者

讀取可以,辦出好象不可以

int a=p1*256+p2

反過來 不知道能不能實現,如果巨集定義不會的話,乾脆編個子程式void out(uint a)

呼叫方法是一樣的,只不過執行時間長了

6樓:蔚格柯欣愉

這樣是不可以直接定義的,同1個埠是1個暫存器,只能寫個程序或函式來處理。

pic微控制器能不能把io口定義成一個變數,

7樓:匿名使用者

完全可以!

#define x ra0 //先把復ra0定義為變數x接下來制就可以在其它的函式中直接修改變數x的值了,因為ra0為portc中的其中一個i/o引腳,所以變數x為bit型別,位數為1位,所以x只有兩種狀態"1" 或"0"。可以這樣修改x的值:

x=1;//ra0的狀態為1

或x=0;//ra0的狀態為0

8樓:亂七胡說八糟亂想

能,只是它的操作要多些,你可要在程式中全考慮到的喲。

微控制器中如何將不同埠的8個「io」口用c語言定義為1個埠?

9樓:朝顏_林西

是採copy

用 _boot 來定義某一位。

用c語言舉例子如下:

typedef struct

s*****ar;

51微控制器改io口

10樓:匿名使用者

51的io 很特別,屬於sfr,不能直接或者間接定址,所以不能像暫存器那樣隨意調換順序。要麼在定義的時候修改,要麼使用以個介面函式,在介面函式中實現io的兌換,這個函式可以接受引數什麼的,可以做的比較人性化。

11樓:做而論道

硬體,也可以改的。

用軟體,變換,也可以。

樓主應該說明,用什麼語言。

12樓:匿名使用者

就是重新定義一下埠吧,有什麼問題

微控制器io口定義

13樓:愛笑的天宇

spce061a的i/o埠抄,對某一位襲的設定包括以

下3個基本項:資料向量data、屬性向量attribution和方向控制向量direction。3個埠內每個對應的位組合在一起,形成一個控制字,用來定義相應i/o口位的輸入輸出狀態和方式。

例如,假設需要ioa0是下拉輸入管腳,則相應的data、attribution和direction的值均被置為「0」。如果需要ioa1是帶喚醒功能的懸浮式輸入管腳,則data、attribution和direction的值被置為「010」。a口和b口的data、attribution和direction的設定值均在不同的暫存器裡,使用者在進行i/o口設定時要特別注意這一點。

14樓:匿名使用者

因為標頭檔案裡面沒有對p1^1定義,你可以開啟標頭檔案看看,裡面定義了p0~p3口等其他暫存器,但是沒定義p1^1,所以程式裡你可以直接用p1,而不能用p1^1,自己需要先定義。

15樓:螞蟻叼骨頭

現在你不要把c和彙編搞混了哦, c的話需要編譯器給其做編譯,如果你在c中直接用p1.1或者p1^1,也

內就不符容合編譯規則了。為什麼不能用呢,這是一種規則啊。想用,何必不把p1.1定義呢。也許你也是習慣用匯編而已。

16樓:電子粉絲

這種是便於看懂程式,好記憶.

怎樣把微控制器的8個不同管腳定義成同一個io口

17樓:匿名使用者

每個管腳屬於哪個並行口的,不是自己定義的,而是由微控制器自身決定的,使用者是改變不了,是不可能自己定義什麼的。不同的i/o口的管腳,是不可能定義成一個io口的。

微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用

4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...

STC系列微控制器 定義IO口的工作狀態

當然可以啊,只要對應的位按照你的設定來寫暫存器,那相應的埠就是你需要的狀態了。 蘇蘇蘇蘇蘇小旭 如果給p1m1賦值0x03,給p1m0賦值0x05,那麼p1口各個引腳對應的模式就是 p1m1 p1m0 io口模式 0 0 p1.7準雙向口 0 0 p1.6準雙向口 0 0 p1.5準雙向口 0 0 ...

微控制器IO口懸空是高電平嗎,單片中的IO口定義為高阻態,如果將其懸空,會給微控制器帶來什麼影響

未必。假設輸入電源是5v,懸空的時候電壓一般是3.3v,是一個 中間態 可能被當作高電平,也可能當作低電平,看微控制器 datasheet 而定。如果要io確保懸空是高電平,加一個上拉電阻至輸入電源即可。若要確保低電平,下拉電阻拉至地就行。上拉電阻取1k歐姆即可。懸空是指沒有io訊號輸入。上拉電阻是...