娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月23日(星期一)

正在發生

2021年06月23日 | 51單片機特別功用存放器和位界說

發布者:csydtc 來源: eefocus關鍵字:51單片機 手機看文章 掃描二維碼
隨時隨地手機看文章

接下來的幾節,我們會帶著人人編寫第一個單片機程序。在此之前,我們先來理解一些 51 單片機特有的程序語法以及 Keil 軟件的根本操作步調,請人人必定要有耐煩。


我們次要是用 C 言語來對單片機編程,而有的單片機有那么幾條很特別的獨有的編程語句,51 單片機就有,先引見 2 條。


第一條語句是:sfr  P0 = 0x80;
sfr 這個癥結字,是 51 單片機特有的,他的感化是界說一個單片機特別功用存放器(special function register)。51 單片機外部有許多個小模塊,每一個模塊寓居在具有獨一房間號的房間內,同時每一個模塊都有 8 個掌握開關。P0 就是一個功用模塊,就住在了 0x80 這個房間里,我們就是經過設置 P0 外部這個模塊的 8 個開關,來讓單片機的 P0 這 8 個 IO 口輸入高電平或許低電平的。而 51 單片機外部有許多存放器,假如我們想運用的話必需提早停止 sfr 聲明。不外 Keil 軟件曾經把一切這些聲明都事后寫好并保管到一個專門的文件中去了,我們要用的話只需文件掃尾添加一行#include即可,這個在后邊有效法詳解。


第二條語句是:sbit  LED = P0^0;
這個 sbit,就是對方才所說的 SFR 里邊的 8 個開關個中的一個停止界說。經由上邊第二條語句后,今后只需在程序里寫 LED,就代表了 P0.0 口(“^”這個符號在數字鍵 6 上邊),留意這個 P 必需大寫,也就是說我們給 P0.0 又取了一個更抽象的名字叫做 LED。
理解了這兩個語句后,我們來大約看一下單片機的特別功用存放器。請留意,每一個型號的單片機都邑配有消費廠商所編寫的數據手冊(Datasheet),所以我們來看一下 STC89C52 的數據手冊,從 21 頁到 24 頁,全體是對特別功用存放器的引見以及地址映射列表。我們在運用這個存放器之前,必需對這個存放器的地址停止闡明。是不是花花綠綠的太多了,記不住啊,這個沒緊要的,不需求你記住,理解一下,后邊大局部我會漸漸給人人說明,少局部需求用到的時分,本人過去查手冊就可以了,做技巧不是為了敷衍測驗,你可以隨時翻閱手冊查找你需求的材料。


如圖 2-7,是截取的手冊中第 22 頁最下邊的一個表格。

圖 2-7 IO 口特別功用存放器
圖 2-7  IO 口特別功用存放器


我們來看一下這個表,個中 P4 口 STC89C52 對規范 51 的擴大,我們先疏忽它,只看前邊的 P0、P1、P2、P3 這 4 個,每一個 P 口自身又有 8 個掌握端口。人人可以聯合我們的開辟板道理圖或許圖 2-1 來看,那么如許就肯定了我們的單片機一共有 32 個 IO 口(IO,Input 和 Output,辨別是輸出和輸入)。


個中 P0 口地點的地址是 0x80,一共有從 7 到 0 這 8 個 IO 口掌握位,后邊有個 Reset Value(復位值),這個很主要,是我們看存放器必看的一個參數,8 個掌握位復位值全體多是 1。


這就是通知我們,每當單片機上電復位的時分,一切的引腳的值默許是多是 1,即高電平,我們在設計電路的時分也要充沛的思索這個成績。


那么上邊那 2 條語句,我們寫 sfr 的時分,必需要依據手冊里的這個地址(Add)去寫,寫sbit 的時分,就可以直接將一個字節個中某一位掏出來。我們編程的時分,也有現成的寫好存放器地址的頭文件,我們直接包括該頭文件就可以了,不需求一一去寫了。


關鍵字:51單片機 引用地址:51單片機特別功用存放器和位界說

上一篇:51單片機匯編程序,溫度報警項目
下一篇:C51單片機0~60計數器

推薦閱讀

集微網消息,近日媒體ePrice公布了5月份臺灣智能手機市場的數據,一起來看看吧。暢銷機榜單:iPhone 不動穩如山 OPPO表現突出從排名看,國產手機廠商與國外手機廠商勢均力敵,三星、蘋果兩大廠商便有11款手機熱銷,國產則有9款。從具體手機型號看,蘋果的iPhone 8/8 Plus牢牢占據暢銷機榜單的狀元、榜眼的位置,值得注意的是國內手機廠商OPPO表現突出...
泛在電力物聯網推動城市公用事業生態體系演化 董曉宇 (中關村發展集團高級專家、中國能源研究會政策研究中心特聘研究員) 國家電網公司在今年兩會期間推出了雄心勃勃的“泛在電力物聯網”戰略,讓這家全球最大的公用事業企業成為社會矚目的新焦點,一時間在網絡空間圈粉無數,在股市也掀起陣陣漣漪。能夠引起社會如此廣泛熱烈的討論和積極回應,...
(圖片來源:阿貢官網)隨著智能手機、筆記本電腦、汽車和電網的發展,對電池儲能的需求不斷增長。固態電池的安全性更高、使用壽命更長,被視為最有前途的下一代技術之一。據外媒報道,作為美國能源部阿貢國家實驗室領導的能源創新中心,能源存儲研究聯合中心(JCESR)在固態電池方面取得重大進展。固態電池面臨的一個主要挑戰在于,如何提升固態電解質中...
在工業生產領域中,工業機器人的安裝至為重要,若是安裝出現問題,不僅會影響機器人設備的使用性能,同時還會導致工業機器人使用壽命降低,并會對工業生產安全造成影響,對企業的經濟效益造成損傷,因此做好工業機器人的安裝工作十分重要,結合以往的工作經驗,筆者認為在工業機器人安裝過程中,必須要做好以下三個方面的工作。了解程序在實際安裝前,相關...

史海拾趣

問答坊 | AI 解惑

給一個想購買學習板的學生的回答,謹供參考(轉)

你好!我是今年將要畢業的一個大學生,學的是電氣工程及其自動化。在學校單片機、DSP都學過一點,可是都是皮毛,用的是匯編。實驗的時候都是老師給程序,讀得懂就可以了,而且只涉及一些簡單的功能?,F在在單位實習,主要是用單片機,而且是用C編程 ...…

查看全部問答∨

請教一個OLED的問題,請懂的朋友指導一下

最近在做S6E63D6為驅動芯片的OLED屏驅動,用SPI控制屏幕,那LCD控制器還有用嗎,因為以前的驅動是控制LCD的,我想在那個基礎上改,是不是LCD控制器的作用完全被SPI控制器取代了?還有怎么啟動RGB模式,感覺思維比較混亂,希望有高手幫忙下 …

查看全部問答∨

WinCE.NET仿真,如何用C#v1.1/v2.0作全屏應用程序?

全屏,不是最大化窗口,是指應用程序在最上層顯示,并且不顯示窗體頂端的藍條。 望各位大俠鼎立相助?。。 ?

查看全部問答∨

spwm的問題

在編寫spwm程序的時候,要做一個 正弦表供程序查詢, 請問 對于這個表沒多少度給出一個正弦值合適? 是不是跟載波比有關系呢?…

查看全部問答∨

msp430用ADC10實現按鍵設計

有沒有人用ADC10實現按鍵檢測的可行性方案,該怎樣實現,為了節省430  IO口,希望大家共同探討下~~~…

查看全部問答∨

TI Code Composer Studio (CCS) v5.x中文應用指南-軟件、安裝、注冊、教程、示例全集

CCS開發軟件的歷史 早期的開發軟件叫CC,版本是 4.10,分四個系列(2000、3000、5000、6000), 所以有四套軟件,可以安裝在同一臺計算機上。 現在僅在特定的幾個DSP上使用。 隨后的開發軟件叫CCS,版本是2.21,分三個系列(2000、5000、6000), 所以 ...…

查看全部問答∨

ALIENTEK戰艦STM32開發板學習筆記01

大家好,我是一名新手,最近正在學習“ALIENTEK戰艦STM32開發板”,下面把總結到的一些東西分享給大家; 希望大家多提寶貴意見; 本人菜鳥一個,希望大蝦多多拍磚! 我今天學習的是“STM32開發指南V1.0 庫函數版本”第六章的內容; 這一章主要 ...…

查看全部問答∨

LPC800資料提供

LPC800系列微控制器GPIO位置分配工具 LPC800系列微控制器實驗例程 V1.10 LPC800系列微控制器時鐘配置指南…

查看全部問答∨

柴油發動機的工作原理

柴油發動機的工作過程其實跟汽油發動機一樣的,每個工作循環也經歷進氣、壓縮、作功、排氣四個行程。但由于柴油機用的燃料是柴油,其粘度比汽油大,不易蒸發,而其自燃溫度卻較汽油低,因此可燃混合氣的形成及點火方式都與汽油機不同。    柴油 ...…

查看全部問答∨

MSP430 PID溫度控制(轉帖)

程序框架: 本設計使用高速晶體振蕩器,程序如下:BCSCTL1 &= ~XT2OFF;//打開XT2高頻晶體振蕩do{   IFG1 &= ~OFIFG;//清除晶振失敗標志   for (i = 0xFF; i > 0; i--);//等待8MHz晶體起振}   while ((IFG1 & OFIF ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 镇雄县| 临安市| 江油市| 兴山县| 鄂托克旗| 河池市| 乌苏市| 襄樊市| 龙胜| 郁南县| 海伦市| 沈阳市| 侯马市| 双流县| 临朐县| 吉林市| 湘西| 普兰店市| 武乡县| 册亨县| 兴城市| 津市市| 延庆县| 淄博市| 榆林市| 昔阳县| 明水县| 安溪县| 理塘县| 西青区| 牙克石市| 石台县| 喜德县| 文山县| 湟源县| 兴城市| 绥化市| 南靖县| 吉安县| 阳江市| 贵州省|