1、首先打開桌面上的keil軟件,在進行對51單片機進行編程。
創(chuàng)新互聯公司是一家集網站建設,乳山企業(yè)網站建設,乳山品牌網站建設,網站定制,乳山網站建設報價,網絡營銷,網絡優(yōu)化,乳山網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
2、編寫相應的代碼:#includereg52.h ?? //定義單片機的頭文件sbit led=P2^0; ? ? ? ? ? //定義單片機的管腳,void main(void) ? ? ? ? //主函數{? ? while(1) ? ? ? ? ? ? ? ? //無限循環(huán)? ? ?{? ? led=0x1f; ? ? ? ? //點亮前面三個燈。這里是十六進制的換算。
3、在編寫完成以后,要進行編譯,確保程序沒有錯誤。同時生成HEX文件,并進行保存。
4、找到相應的文件夾以后,尋找HEX文件。這是所能燒寫軟件識別的程序。
5、找到程序以后,將單片機連接到電腦,并點擊程序下載,將程序燒寫進單片機。
6、程序下載進單片機以后就能夠看到八個led點亮了前面三個。
我感覺是這么回事,0x11二進制是表示是00010001,~之后是11101110,轉化為十六進制后0xEE,這是在TC中整形2個字節(jié),而在VC中整形是4個字節(jié),所以 0x11轉化為二進制時前面應該在補八個零,即0000000000010001~后為1111111111101110轉為為十六進制后就為0xFFEE了。
C語言中取反符號是~。
C語言運算符:
1.算術運算符:*-+/%
2.關系運算符:==!===
3.邏輯運算符:!||
4.位運算符:~|^
5.賦值運算符:=及擴展賦值運算符
6.條件運算符:?:
7.逗號運算符:,
8.指針運算符:*和
9.求字節(jié)數運算符:sizeof
10.強制類型轉換運算符:(類型)
擴展資料
C語言中取反符號的使用
a=23,c=~a,printf("%d",c);
#includestdio.h
intmain()
{
inta=23;
intc=~a;
printf("%d",c);
return0;
}
運算符"!"是邏輯非運算符;"~"才是按位取反運算符。
經過"!"運算后,運算結果只有0或1;而經過"~"運算后,結果有多種,取決于操作數。
下面通過實例來介紹這個運算符的使用方法:
int?a=10,?b,?c;
b?=?!a;???//?運算后b=0,因為a不等于0(即為真),所以取非后等于0(為假)
c?=?~a;???//?運算后c=5,因為a的二進制位1010,按位取反后變?yōu)?101(即等于5)