新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機頭文件reg51.h詳解

        51單片機頭文件reg51.h詳解

        作者: 時間:2016-12-01 來源:網絡 收藏

        sfr IE= 0xA8;//中斷允許寄存器可以位尋址

        //D7 EA全局中斷允許位

        //D6NULL

        //D5ET2定時器/計數器2中斷允許位interrupt 5

        //D4 ES串行口中斷允許位interrupt 4

        //D3 ET1定時器/計數器1中斷允許位interrupt 3

        //D2 EX1外部中斷1中斷允許位interrupt 2

        //D1 ET0定時器/計數器0中斷允許位interrupt 1

        //D0 EX0外部中斷0中斷允許位interrupt 0

        sfr IP= 0xB8;      //中斷優先級寄存器可進行位尋址

               //D7NULL

              //D6NULL

               //D5NULL

        //D4PS串行口中斷定義優先級控制位

        //1串行口中斷定義為高優先級中斷

        //0串行口中斷定義為低優先級中斷

        //

        //D3PT1

        //1定時器/計數器1中斷定義為高優先級中斷

        //0定時器/計數器1中斷定義為低優先級中斷

        //D2PX1

        //1外部中斷1定義為高優先級中斷

        //0外部中斷1定義為低優先級中斷

        //D1PT0

        //1定時器/計數器0中斷定義為高優先級中斷

        //0定時器/計數器0中斷定義為低優先級中斷

        //D0PX0

        //1外部中斷0定義為高優先級中斷

        //0外部中斷0定義為低優先級中斷

        sfr SCON = 0x98;//串行口控制寄存器可以進行位尋址

        //D7  SM0

        //D6SM1

        //SM0SM1串行口工作方式

        //00同步移位寄存器方式

        //0110位異步收發(8位數據),波特率可變(定時器1溢出率控制)

        //1011位異步收發(9位數據),波特率固定

        //1111異步收發(9位數據),波特率可變(定時器1溢出率控制)

        //D5SM2多機通信控制位主要用于方式2和方式3

        //D4REN允許串行接收位

        //D3TB8方式2,3中發送數據的第9位

        //D2RB8方式2,3中接受數據的第9位

        //D1TI發送中斷標志位

        //D0RI接受中斷標志位

        sfr SBUF = 0x99;//串行數據緩沖區

        /*****************************************************************************

        下面是位尋址區

        上面做過解釋的就不在下面一一解釋了

        ******************************************************************************/

        /*BIT Register*/

        /*PSW*/

        sbit CY= 0xD7;

        sbit AC= 0xD6;

        sbit F0= 0xD5;

        sbit RS1= 0xD4;

        sbit RS0= 0xD3;

        sbit OV= 0xD2;

        sbit P= 0xD0;

        /*TCON*/

        sbit TF1= 0x8F;

        sbit TR1= 0x8E;

        sbit TF0= 0x8D;

        sbit TR0= 0x8C;

        sbit IE1= 0x8B;

        sbit IT1= 0x8A;

        sbit IE0= 0x89;

        sbit IT0= 0x88;

        /*IE*/

        sbit EA= 0xAF;

        sbit ES= 0xAC;

        sbit ET1= 0xAB;

        sbit EX1= 0xAA;

        sbit ET0= 0xA9;

        sbit EX0= 0xA8;

        /*IP*/

        sbit PS= 0xBC;

        sbit PT1= 0xBB;

        sbit PX1= 0xBA;

        sbit PT0= 0xB9;

        sbit PX0= 0xB8;

        /*P3*/

        sbit RD= 0xB7;

        sbit WR= 0xB6;

        sbit T1= 0xB5;

        sbit T0= 0xB4;

        sbit INT1 = 0xB3;

        sbit INT0 = 0xB2;

        sbit TXD= 0xB1;

        sbit RXD= 0xB0;

        /*SCON*/

        sbit SM0= 0x9F;

        sbit SM1= 0x9E;

        sbit SM2= 0x9D;

        sbit REN= 0x9C;

        sbit TB8= 0x9B;

        sbit RB8= 0x9A;

        sbit TI= 0x99;

        sbit RI= 0x98;

        #endif


        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 茌平县| 佛学| 灌云县| 沙洋县| 元氏县| 三穗县| 黎城县| 长宁区| 新龙县| 昌都县| 航空| 鲁甸县| 古交市| 五河县| 镇平县| 北海市| 岑巩县| 洛宁县| 建德市| 图们市| 精河县| 望谟县| 闽清县| 隆子县| 德州市| 灵寿县| 河源市| 邮箱| 深圳市| 石林| 上犹县| 平安县| 都昌县| 汉源县| 桐城市| 增城市| 云安县| 贞丰县| 南江县| 安陆市| 城口县|