微控制器引腳連線如何C51定義,微控制器引腳連線如何C51定義

2021-03-19 18:34:23 字數 1200 閱讀 4940

1樓:阿嚦噶禱

不能用 define 定義的,如copy

果是定義 io 腳的話,c 中沒有

bai p1.0 這個定義形式。du

在keil裡,用 sbit 關鍵字定zhi義 io 引腳,sbit p10 = p1^0; //這裡

dao的「 ^ 」是keil規定的表示第幾位;

在沒有給出特殊暫存器變數型別的編譯器中,可以用 define,但形式如下:

#define muserdefaddr *((volatile unsigned int/char *) tureioaddr)

2樓:神之戰戟

你想定義什麼引腳啊??這樣 比如你想控制led的亮滅,led與p0.0相連線 定義就是sbit p0_0=p0^0;在程式裡改變p0_0的值就可以了 還有注意p要大寫 希望對你有所幫助

3樓:匿名使用者

#define p10 p1.0

這樣就相當是定義微控制器的p1.0 為p10 就這麼簡單!

51微控制器引腳怎麼定義的

4樓:匿名使用者

你好!微控制器的埠,只能設定成 1 和 0 ,並不能出現負值

5樓:手機使用者

sbit定義的是1位變數,

抄p2是整個8位口bai,本身在sfr裡有地址定義的,不知道你想du如何給p2賦值zhi,如果這樣的話:

unsigned char code dat=;

*******

p2=dat[0];就給p2^dao0賦值1了。

但實在不知道意義何在。

想通過陣列來控制51微控制器p2口的各個引腳如何進行賦值(位定義?)

6樓:匿名使用者

sbit定義的是1位變數,p2是整個8位口,本身在sfr裡有地址定義的,不知道你想如何專給p2賦值,如果屬這樣的話:

unsigned char code dat=;

*******

p2=dat[0];就給p2^0賦值1了。

但實在不知道意義何在。

7樓:匿名使用者

如:a[0]=00000010

p2 = a[0];

則 p2^1=1.

其他的p2口均為0.

80c51微控制器引腳圖,80C51微控制器引腳圖及引腳功能介紹

我這裡網速有點慢,不好給你發,我給你個 你自己去下80c51的數 版據手冊嘛,裡權面有引腳圖 下面就是其中的一個典型圖 80c51微控制器引腳圖及引腳功能介紹 80c51微控制器有40個引腳大致可分為4類 電源 時鐘 控制和i o引腳。1 電源 1 vcc 晶片電源,接 5v 2 vss 接地端 2...

AT89C51微控制器和8051微控制器引腳是否相同?還有哪些相同點

相同,只不過at上多了一些第二功能 理論上是可以的,它包含了8051了。都是51系列的 我現在還用8031的原理相簿呢 肯定是可以的,沒有問題 at89c51微控制器和8051微控制器一樣嗎 mcs 51微控制器是指bai美國intel公司生產的一系列du微控制器的總稱。zhi這一系列包dao含80...

C51微控制器能與串列埠裝置通訊嗎,C51微控制器能與3個串列埠裝置通訊嗎

當然可以啦 來,三個自串列埠通訊裝置要連在同一條總 線上,如usart spi i2c匯流排上,51微控制器傳送的每一串訊號都帶有地址資訊,當發出的地址資訊與這三個串列埠通訊裝置的某一個地址相同時,微控制器就可以這個通訊裝置通訊了,其他的就處於休眠狀態。能呀!bai串列埠通訊中,有一種模式是多du機...