<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)頭文件reg51.h詳解

          51單片機(jī)頭文件reg51.h詳解

          作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏

          下面附出頭文件的原文,并把注釋文件一并附后。

          本文引用地址:http://www.ex-cimer.com/article/201612/324301.htm


          /*--------------------------------------------------------------------------

          REG51.H

          Header file for generic 80C51 and 80C31 microcontroller.

          Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.

          All rights reserved.

          --------------------------------------------------------------------------*/

          #ifndef __REG51_H__

          #define __REG51_H__

          /*BYTE Register*/

          sfr P0= 0x80;//三態(tài)雙向IO口P0口 此句話的意思是:特殊功能寄存器 P0 地址為0x80 ,可位尋址,下同

          //低8位地址總線/數(shù)據(jù)總線(一般不用而只作普通I/O口,注意作I/O口用時(shí),硬件上需接上接電阻)

          sfr P1= 0x90;//準(zhǔn)雙向IO口P1口


          sfr P2= 0xA0;//準(zhǔn)雙向IO口P2口

          //高8位地址總線,一般也作普通I/O用

          sfr P3= 0xB0;//雙功能

           //1.準(zhǔn)雙向IO口P3口

            //2.P30RXD串行數(shù)據(jù)接受

            //P31TXD串行數(shù)據(jù)發(fā)送

           //P32外部中斷0信號(hào)申請(qǐng)

           //P33外部中斷1信號(hào)申請(qǐng)

          //P34定時(shí)/計(jì)數(shù)器T0外部計(jì)數(shù)脈沖輸入

          //P35定時(shí)/計(jì)數(shù)器T1外部計(jì)數(shù)脈沖輸入

          //P36WR片外RAM寫脈沖信號(hào)輸入

          //P37   RD片外ram讀脈沖信號(hào)輸入

          sfr PSW= 0xD0;//可以位尋址(C語(yǔ)言編程時(shí)可不考慮此寄存器)

          //程序狀態(tài)寄存器Program Status WORD(程序狀態(tài)信息)

          //psw.7(CY)進(jìn)位標(biāo)志

          //psw.6(AC)輔助進(jìn)位標(biāo)志位低四位向高四位進(jìn)位或借位時(shí)AC=1

          //主要用于十進(jìn)制調(diào)整

          //psw.5(F0)用戶可自定義的程序標(biāo)志位

          //psw.4(RS1)

          //psw.3(RS0)

          //工作寄存器選擇位

          //任一時(shí)刻只有一組寄存器在工作

          //0 00區(qū)00H~07H

          //0 11區(qū)08H~0fH

          //1 02區(qū)10H~17H

          //1 13區(qū)18H~1FH

          //psw.2(OV)溢出標(biāo)志位

          //psw.1()保留為,不可使用

          //psw.0(P)奇偶校驗(yàn)位

          sfr ACC= 0xE0;//累加器A特殊功能寄存器可位尋址

          sfr B= 0xF0;//寄存器B主要用于乘除運(yùn)算

          sfr SP= 0x81;//堆棧指針寄存器SP存放站定棧頂?shù)刂贰?/p>

          sfr DPL= 0x82;//

          sfr DPH= 0x83;//數(shù)據(jù)指針寄存器DPTR、//對(duì)片外RAM及擴(kuò)展IO進(jìn)行存取用的地址指針

          sfr PCON = 0x87;//電源控制寄存器、不能位尋址

          //管理單片機(jī)的電源部分包括上電復(fù)位、掉電模式、空閑模式等

          //單片機(jī)復(fù)位時(shí)PCON被全部清0,編程時(shí)一般是用到SMOD位,其它的一般不用

          //D7SMOD該位與串口通信波特率有關(guān)

          //SMOD=0串口方式1 2 3波特率正常

          //SMOD=1串口方式1 2 3波特率加倍

          sfr TCON = 0x88;//定時(shí)器/計(jì)數(shù)器控制寄存器可以位尋址
                  //D7 TF1定時(shí)器1溢出標(biāo)志位

          //D6TR1定時(shí)器1運(yùn)行控制位

          //D5TF0定時(shí)器0溢出標(biāo)志位

          //D4TR0定時(shí)器0運(yùn)行控制位

          //D3IE1外部中斷1請(qǐng)求標(biāo)志

          //D2IT1外部中斷1觸發(fā)方式選擇位

          //D1IE0外部中斷0請(qǐng)求標(biāo)志

          //D0IT0外部中斷0觸發(fā)方式選擇位

          sfr TMOD = 0x89;//定時(shí)器/計(jì)數(shù)器工作方式寄存器不能位尋址

          //確定工作方式和功能

          //D7GATE門控制位

          //GATE=0;定時(shí)器/計(jì)數(shù)器由TRX(x=0,1)來(lái)控制

          //GATE=1;定時(shí)器/計(jì)數(shù)器由TRX(x=0,1)

          //和外部中斷引腳(init0,1)來(lái)共同控制

          //D6C/T定時(shí)器、計(jì)數(shù)器選擇位

          //0選擇定時(shí)器模式

          //1選擇計(jì)數(shù)器模式

          //D5M1

          //D4M0

          //M1M0工作方式

          //00方式013位定時(shí)器/計(jì)數(shù)器

          //01方式116位定時(shí)器/計(jì)數(shù)器

          //10方式28位自動(dòng)重裝定時(shí)器/計(jì)數(shù)器

          //11方式3僅適用T0分成兩個(gè)8位計(jì)數(shù)器,T1停止計(jì)數(shù)

          //D3GATE門控制位

          //GATE=0;定時(shí)器/計(jì)數(shù)器由TRX(x=0,1)來(lái)控制

          //GATE=1;定時(shí)器/計(jì)數(shù)器由TRX(x=0,1)

          //和外部中斷引腳(init0,1)來(lái)共同控制

          //D2C/T定時(shí)器、計(jì)數(shù)器選擇位

          //0選擇定時(shí)器模式

          //1選擇計(jì)數(shù)器模式

          //D1M1

          //D0M0

          //M1M0工作方式

          //00方式013位定時(shí)器/計(jì)數(shù)器

          //01方式116位定時(shí)器/計(jì)數(shù)器

          //10方式28位自動(dòng)重裝定時(shí)器/計(jì)數(shù)器

          //11方式3僅適用T0分成兩個(gè)8位計(jì)數(shù)器,T1停止計(jì)數(shù)

          sfr TL0= 0x8A;//定時(shí)器/計(jì)數(shù)器0高8位容器 加1計(jì)數(shù)器

          sfr TL1= 0x8B;//定時(shí)器/計(jì)數(shù)器1高8位容器

          sfr TH0= 0x8C;//定時(shí)器/計(jì)數(shù)器0低8位容器

          sfr TH1= 0x8D;//定時(shí)器/計(jì)數(shù)器1低8位容器



          關(guān)鍵詞: 51單片機(jī)頭文件reg51

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();