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

時間 2021-08-30 10:27:48

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口是怎樣擴充套件的

微控制器的輸入io口擴充套件可以通過以下方法來實現 1 通過並行擴充套件晶元,比如8255 8155等。2 通過鎖存器或緩衝器來擴充套件,比如74ls273,74ls373,74ls244,74ls245等等 3 通過串列埠 並口來擴充套件,比如74hc595,74hc164等等。4 通過解碼器來擴...

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

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

關於微控制器IO口電平轉換

做試驗啊,這個沒別的更好的辦法。入pinx的值會隨外部電路輸入高低電平變化而變化,因為它此時屬於輸入狀態,能讀入引腳電平 而所謂的高阻態只是相對於輸出來說的,輸出進入高阻態,並不影響輸入,即pinx的讀入。一次我搭了一個鍵盤電路,沒有使用上拉電阻,且ddrx portx分別配置為0 0,發現pinx...