控制單片機的引腳,分為兩個知識點,一個是怎么讓引腳單片機輸出高低電平,一個是怎么檢測接入到引腳上的電平是高還是低。我們有時候會聽到這樣的話:“此單片機有幾個IO口?”這里說的IO口,就是輸入(input)輸出(output)接口。一般情況下,單片機的引腳當中,除了電源引腳和晶振引腳,其它的都是IO口。當我們控制單片機的引腳高低時,我們把引腳當做輸出引腳;當我們需要檢測連接到單片機引腳上的電平時,我們把引腳當做輸入引腳使用。
使引腳P1.5輸出高電平,可以這樣寫:
P1=0x20;
或者:
sbit XXX=P1^5;
XXX=1;
第一種寫法,在20前面加0x,表示這是一個十六進制數(shù),把這個十六進制數(shù)0x20寫成二進制數(shù)就是0010 0000,從左到右代表了P1.7~P1.0,我們發(fā)現(xiàn),在P1.5的位置為1。
第二種寫法,把P1.5命名為XXX,再給XXX寫1,同樣可以使得P1.5=1,讓P1.5輸出高電平。
第一種寫法直接操作P1寄存器,第二種寫法叫做“位操作”。sbit是一個“偽關鍵字”,并不是c語言標準的關鍵字。這個偽關鍵字是專門為51單片機準備的,大家不用擔心,51單片機的偽關鍵字一共沒有幾個。
檢測P1.5引腳的電平高低,可以這樣寫:
if((P1&0x20)==0x20) // 如果是高電平
else // 如果是低電平
或者:
sbit XXX=P1^5;
if(XXX==1) // 如果是高電平
else // 如果是低電平
第一種寫法依然是使用觀察P1寄存器。第二種寫法依然是使用“位操作”。
上一篇:基于單片機的位標器陀螺儀綜合檢測系統(tǒng)
下一篇:8051單片機教程第十六課:計數(shù)器與定時器
推薦閱讀
史海拾趣
設計資源 培訓 開發(fā)板 精華推薦
- 光電融合突破算力邊界:曦智科技2025 WAIC發(fā)布多維度創(chuàng)新成果
- 阿里黑科技落地!夸克AI眼鏡全球首發(fā),高德、淘寶、支付寶都能用
- 化繁為簡, 適配復雜磁場環(huán)境,MT73xx 3D雙路輸出霍爾鎖存器賦能車規(guī)電機精準控制
- 9.5億美元收購恩智浦MEMS傳感器業(yè)務,意法半導體 在傳感器領域的地位再升級
- 高性能電動滑板車 BLDC 電機驅動器:技術解析與應用展望
- 5G工業(yè)網(wǎng)關的“邊緣計算+AI推理”一體化設計,PLC協(xié)議解析與缺陷檢測的實時聯(lián)動
- AR眼鏡的“工業(yè)指令投射”系統(tǒng),SLAM的空間定位、PLC數(shù)據(jù)實時疊加顯示
- 多光譜氣體傳感器的抗交叉干擾設計
- 多模態(tài)融合感知的“語義-幾何”聯(lián)合建模
- 工業(yè)觸摸屏的“壓感-手勢”多模態(tài)交互設計
- 貿澤備貨Laird Connectivity堅固型OC69421多頻段全向天線
- 常州光伏電站建設與儲能微網(wǎng)培訓班
- 全球3D機器人視覺企業(yè)微鏈視覺完成數(shù)千萬元Pre-A輪融資
- 中科馭數(shù)完成數(shù)億元A輪融資 自主研發(fā)異構計算KPU架構
- 國家能源局科技司來青調研青海省國家儲能發(fā)展先行示范區(qū)建設
- 大疆教育機器人是如何打造的
- 四個方向分析工業(yè)機器人發(fā)展前景
- IHS Markit權威發(fā)布,沃太能源全球五強!
- Galaxy S21 FE或推遲到10月份發(fā)布 且僅限部分地區(qū)
- iOS 15新增背景音,天氣應用程序與注意事項也有所更新