1樓:匿名使用者
變數可以這樣寫 , 位定義 好像是不行的 。
2樓:老
你這個目測不對,不過沒試過,像這種問題如果不想按規矩來,那就動手試試,不必在此問,希望有幫助。
3樓:匿名使用者
定義不能省,而且為也清晰明瞭,最好一個定義一行
4樓:匿名使用者
#include
#include "intrins.h"
sbit led0=p0^0;
sbit led1=p0^1;
sbit led2=p0^2;
sbit led3=p0^3;
sbit led4=p0^4;
sbit led5=p0^5;
sbit led6=p0^6;
sbit led7=p0^7;
int i=0;
void inittimer0(void)char jia_jian[8]=;
int pwm_data[8]=;
void main(void)
}if(pwm_data[0]3000)
i=0;} }
void timer0interrupt(void) interrupt 1
微控制器中的sbit led =p0^0能不能在程式執行時變成指向p0^1?
5樓:匿名使用者
^sbit led =p0^0 定義的是硬體連線關係,執行時怎麼會改變呢內?
如果想讓其改變,led只能變成普通容變數,bit led ,這樣在應用時既可以
led =p0^0 ,又可以 led =p0^1語法上是可以的,但邏輯關係又講不通
如果想讓led一會是p0^0的值 一會是p0^1的值,只需把p0^1的值傳給p0^0即可
6樓:修者世界
當然是不能,要指向p0.1可以再定義個位變數。
7樓:信鈞粘詩柳
你直接來一句
p0.0=p0.1;
就可以了
微控制器中,p0.0和p0^0意思一樣麼? 1. sfr p0=0x80h;//0x80h=10000000 2. sbit led=p0^0; led=1;
8樓:匿名使用者
兩者不是bai一個意思。
sfr p0 = 0x80;
這是聲du明p0特殊暫存器的zhisfr地址。只dao有宣告瞭這條語句,編譯器才回知道p0是什麼答東西。
sbit led = p0 ^ 0;
在前一條宣告有效的前提下,編譯器才能識別出p0代表著0x80處的sfr,此時才能正確處理本條語句,將led解析為0x80.0。如果缺少了前一條宣告,編譯器會告訴你「俺不認識p0」。
9樓:匿名使用者
^c語言中規定, 只能用抄數字,bai
字母,下劃線。p0.0是不能du用的。p0^0才能用。。
p0=0x11 00010001
高~低相當zhi於
p0^dao0 p0^1 p0^2 p0^3 p0^4 p0^5 p0^6 p0^7
低~高1 0 0 0 1 0 0 0
10樓:匿名使用者
sadfsafasdf
51微控制器中定義了sbit ch=p0^0;但在主程式中想要改變使ch=p0^1(即ch改變之前代表的引腳),該怎麼處理?
11樓:匿名使用者
sbit led =p0^0 定義的是硬體連線關係,執行時怎麼會改變呢?
如果想讓其改變,led只能變成普通變數,bit led ,這樣在應用時既可以
led =p0^0 ,又可以 led =p0^1語法上是可以的,但邏輯關係又講不通
如果想讓led一會是p0^0的值 一會是p0^1的值,只需把p0^1的值傳給p0^0即可
12樓:w緣夢書生
主程式中不能再改變埠的定義了
建議sbit ch1=p0^0;
sbit ch2=p0^1;
void main(void)
13樓:匿名使用者
再定義一個ch1,放心,系統不收你錢的
51微控制器點亮一個led中p0=0x00;和p0=0xff是什麼意思?
14樓:匿名使用者
p0=0x00是讓p0全部輸出0
p0=0xff是讓p0全部輸出1
51微控制器的pc值怎麼算,51微控制器中如何進行相對定址?pc值怎麼計算?rel又怎麼給
鈺瀟 a 50h sp 50h 51h 30h 52h 50h pc 5030h a 50h sp 50h 因為在程式中,sp減了兩次,後來又加了兩次,在程式最後ret有在返回的時候減了兩次,即地址出棧,故最終結果是50h。51h 30h 52h 50h 因為ret指令返回時,出棧的結果是高地址 5...
51微控制器中按鍵程式用C怎麼寫
這個太簡單了吧,記住寫程式定時器要一直跑,建立一個時基,像個手錶的時間一樣要一直跑,即有time 125us,time 1ms,time 100ms,time 1s,time 1min,time 1hour等時間變數建立時基一直走。其它程式可以分時掃描也可以輪流掃描,不能停留死等,像電腦裡的程式一樣...
51微控制器init什麼意思,51微控制器的“51”是什麼意思?
51微控制器init 一般初始化函式的函式名。用法 類 alloc init init 是建構函式初始化用,他能初始化啥,都初始化為預設值,alloc 之後就是預設值。51微控制器簡介 51系列微控制器是一個統稱。代表時鐘為12分頻,內部儲存器為哈佛結構 資料和 分別儲存 的一系列8位微控制器。代表...