單片機(jī)進(jìn)行C語(yǔ)言開(kāi)發(fā)sbit應(yīng)該如何進(jìn)行使用
資料介紹
1.bit和sbit都是C51擴(kuò)展的變量類型。
bit和int char之類的差不多,只不過(guò)char=8位, bit=1位而已。都是變量,編譯器在編譯過(guò)程中分配地址。除非你指定,否則這個(gè)地址是隨機(jī)的。這個(gè)地址是整個(gè)可尋址空間,RAM+FLASH+擴(kuò)展空間。bit只有0和1兩種值,意義有點(diǎn)像Windows下 VC中的BOOL。
sbit是對(duì)應(yīng)可位尋址空間的一個(gè)位,可位尋址區(qū):20H~2FH。一旦用了sbi xxx = REGE^6這樣的定義,這個(gè)sbit量就確定地址了。sbit大部分是用在寄存器中的,方便對(duì)寄存器的某位進(jìn)行操作的。
2.bit位標(biāo)量
bit位標(biāo)量是C51編譯器的一種擴(kuò)充數(shù)據(jù)類型,利用它可定義一個(gè)位標(biāo)量,但不能定義位指針,也不能定義位數(shù)組。它的值是一個(gè)二進(jìn)制位,不是0就是1,類似一些高級(jí)語(yǔ)言中的Boolean類型中的True和False。
3.sfr特殊功能寄存器
sfr也是一種擴(kuò)充數(shù)據(jù)類型,點(diǎn)用一個(gè)內(nèi)存單元,值域?yàn)?~255。利用它可以訪問(wèn)51單片機(jī)內(nèi)部的所有特殊功能寄存器。如用sfr P1 = 0x90這一句定P1為P1端口在片內(nèi)的寄存器,在后面的語(yǔ)句中我們用以用P1 = 255(對(duì)P1端口的所有引腳置高電平)之類的語(yǔ)句來(lái)操作特殊功能寄存器。 sfr P1 = 0x90; //定義P1 I/O 口,其地址90H sfr 關(guān)鍵定后面是一個(gè)要定義的名字,可任意選取,但要符合標(biāo)識(shí)符的命名規(guī)則,名字最好有一定的含義如P1 口可以用P1 為名,這樣程序會(huì)變的好讀好多。等號(hào)后面必須是常數(shù),不允許有帶運(yùn)算符的表達(dá)式,而且該常數(shù)必須在特殊功能寄存器的地址范圍之內(nèi)(80H-FFH),具體可查看附錄中的相關(guān)表。 sfr 是定義8 位的特殊功能寄存器而sfr16 則是用來(lái)定義16 位特殊功能寄存器,
- 《PIC單片機(jī)C語(yǔ)言》pdf 0次下載
- 使用C語(yǔ)言控制51單片機(jī)sbit與sfr的用法詳細(xì)資料說(shuō)明
- 使用51單片機(jī)進(jìn)行PS2鍵盤解碼實(shí)驗(yàn)的C語(yǔ)言程序免費(fèi)下載
- 使用51單片機(jī)進(jìn)行按鍵掃描的C語(yǔ)言程序免費(fèi)下載
- 如何進(jìn)行51單片機(jī)的SecureCRT安裝
- 使用51單片機(jī)進(jìn)行12864液晶時(shí)鐘的C語(yǔ)言程序免費(fèi)下載
- 如何進(jìn)行51單片機(jī)的AD和DA轉(zhuǎn)換
- 如何進(jìn)行單片機(jī)測(cè)試程序免費(fèi)下載
- 如何進(jìn)行單片機(jī)觸摸屏的校準(zhǔn)
- STM32單片機(jī)如何進(jìn)行開(kāi)發(fā)環(huán)境的搭建 1次下載
- STM8單片機(jī)如何進(jìn)行IAR工程的建立
- 使用單片機(jī)進(jìn)行紅外遙控的C語(yǔ)言程序資料免費(fèi)下載 19次下載
- 單片機(jī)C語(yǔ)言中如何使用nop函數(shù)進(jìn)行短延時(shí)的效果資料和程序說(shuō)明 10次下載
- 單片機(jī)教程之如何進(jìn)行單片機(jī)內(nèi)部資源的C51編程 21次下載
- 單片機(jī)進(jìn)行AD轉(zhuǎn)換的C語(yǔ)言程序資料免費(fèi)下載 17次下載
- 單片機(jī)STM32可以用Python寫嗎?可以的開(kāi)發(fā)板有哪些? 4075次閱讀
- STM32單片機(jī)有哪幾種常見(jiàn)的開(kāi)發(fā)環(huán)境? 3198次閱讀
- 什么是C語(yǔ)言?單片機(jī)有什么特點(diǎn)?為什么要用C語(yǔ)言編程? 1690次閱讀
- 單片機(jī)Keil開(kāi)發(fā)環(huán)境的搭建 2197次閱讀
- 如何用單片機(jī)串口和溫濕度傳感器進(jìn)行交互 2194次閱讀
- 能用C++開(kāi)發(fā)單片機(jī)嗎 7370次閱讀
- 單片機(jī)液晶漢字顯示的C語(yǔ)言程序 5130次閱讀
- 學(xué)習(xí)單片機(jī)一定要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī)嗎 1.4w次閱讀
- 單片機(jī)sbit的含義及用法 4.1w次閱讀
- 單片機(jī)C語(yǔ)言有哪些優(yōu)越性?如何建立一個(gè)Keil C51項(xiàng)目 1.2w次閱讀
- 如何對(duì)51單片機(jī)進(jìn)行外部擴(kuò)展 1.5w次閱讀
- 51單片機(jī)如何進(jìn)行模塊化編程 3.2w次閱讀
- MCU如何協(xié)同單片機(jī)進(jìn)行仿真? 2085次閱讀
- 單片機(jī)初學(xué)者必看:這些單片機(jī)學(xué)習(xí)心得要牢記 1.4w次閱讀
- 單片機(jī)的編程語(yǔ)言和開(kāi)發(fā)環(huán)境 5570次閱讀
下載排行
本周
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費(fèi)
- 2PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊(cè)
- 3.03 MB | 12次下載 | 免費(fèi)
- 3PC2464具理想二極管的浪涌抑制控制器數(shù)據(jù)手冊(cè)
- 4.42 MB | 8次下載 | 免費(fèi)
- 4PC2466高電壓浪涌抑制器數(shù)據(jù)手冊(cè)
- 3.37 MB | 8次下載 | 免費(fèi)
- 5ssd1306單片 CMOS OLED/PLED 驅(qū)動(dòng)芯片中文手冊(cè)
- 1.66 MB | 5次下載 | 1 積分
- 6PC2596 40V 輸入 150KHz 3A 降壓型電源轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
- 2.44 MB | 3次下載 | 免費(fèi)
- 7松下 rq-sx3隨身聽(tīng)電路圖資料
- 2.93 MB | 2次下載 | 5 積分
- 8臺(tái)式主板DDR5內(nèi)存插槽引腳功能表資料
- 0.17 MB | 2次下載 | 5 積分
本月
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費(fèi)
- 2三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 3運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 4蘋果iphone 11電路原理圖
- 4.98 MB | 12次下載 | 5 積分
- 5PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊(cè)
- 3.03 MB | 12次下載 | 免費(fèi)
- 6常用電子元器件介紹
- 3.21 MB | 11次下載 | 免費(fèi)
- 7PC2570低Iq理想二極管控制電路數(shù)據(jù)手冊(cè)
- 1.54 MB | 8次下載 | 免費(fèi)
- 8PC2557正向高壓理想二極管控制電路中文手冊(cè)
- 1.80 MB | 8次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評(píng)論