国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)sfr和sbit關(guān)鍵字,詳解

單片機(jī)sfr和sbit關(guān)鍵字,詳解

關(guān)鍵字:單片機(jī) sfr sbit 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:19

sfr用于將一個單片機(jī)的特殊功能寄存器(special function register)賦值給一個變量,這樣在后面的程序中就可以中這個變量指引(refer to)該寄存器。

sbit與sfr用法類似,只是sbit是位操作,用于將某個sfr中具體位賦值給一個變量,這樣后面程序就可用通過該變量為該位清0或置1。

STC該系列單片機(jī)的特殊功能寄存器布局如下:

6597809737983524400.gif

看過圖1這么多特殊功能寄存器之后可能會產(chǎn)生一些困擾,我們用sfr P0 = 0×80表示P0,用sfr SP = 0×81表示SP,這個沒有歧義。有困擾的是:假如用sbit P0_1 = 0×81表示P0口的第一位,那么我想表示SP寄存器的第0位怎么辦呢?如果也是定義成sbit SP_0 = 0×81那么明顯會有二義性,編譯器理解不了。其實(shí)這個問題是不存在的,從圖1中可以看出,SFR又可以分為兩個區(qū)域:可位尋址區(qū)和不可位尋址區(qū)。可位尋址區(qū)的寄存器地址能夠被8整除,而不可位尋址區(qū)的寄存器地址不滿足這一要求。因此例子中的sbit SP_0 = 0×81對于SP寄存器這是無效的應(yīng)該寫成sfr SP=0x81。

例如:sbit P1^1=0x81;sfr SP=0x81;

它們雖然都引用了同一個地址0×81,但是對于編譯器來說,這兩者的含義完全不同,前者因?yàn)橛衧fr關(guān)鍵字,所以是字節(jié)地址。后者因?yàn)槭莝bit關(guān)鍵字,所以是位尋址,表示的是一個bit。

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久99热成人网不卡| 久久国产精品热爱视频| 青青操视频在线观看国产| 国产欧美另类激情久久久| 日韩av亚洲一区二区三区| 久久三级国外久久久三级| 高潮少妇高潮久久精品99| 精品人妻一区二区三区免费看| 欧美区一区二在线播放| 日韩综合国产欧美一区| 中文字幕禁断介一区二区| 久久黄片免费播放大全| 亚洲中文字幕三区四区| 色婷婷视频在线精品免费观看| 国产又粗又猛又爽又黄| 日本久久精品在线观看| 国产欧美日韩不卡在线视频| 精品国自产拍天天青青草原| 欧美人妻免费一区二区三区| 午夜福利网午夜福利网| 91超精品碰国产在线观看| 欧美一区二区三区喷汁尤物 | 亚洲中文字幕三区四区| 国产又粗又长又大高潮视频| 日本少妇中文字幕不卡视频 | 欧美亚洲91在线视频| 五月婷婷六月丁香狠狠| 老富婆找帅哥按摩抠逼视频| 国产高清在线不卡一区| 亚洲精品成人午夜久久| 午夜视频免费观看成人| 国产精品一区二区丝袜| 欧美日韩国产午夜福利| 国产日韩熟女中文字幕| 91爽人人爽人人插人人爽| 国产精品美女午夜福利| 人人爽夜夜爽夜夜爽精品视频| 亚洲精品小视频在线观看| 国产色一区二区三区精品视频| 亚洲一区二区三区三区| 久久99午夜福利视频|