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