新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > keil C51 的頭文件

        keil C51 的頭文件

        作者: 時間:2016-11-21 來源:網絡 收藏
        //--------------------------------------------------------------------------
        REG52.H
        Header file for generic 80C52 and 80C32 microcontroller.
        Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
        All rights reserved.
        //--------------------------------------------------------------------------*/
        #ifndef __REG52_H__
        #define __REG52_H__
        // BYTE Registers
        sfr P0 = 0x80;
        sfr P1 = 0x90;
        sfr P2 = 0xA0;
        sfr P3 = 0xB0;
        sfr PSW = 0xD0;
        sfr ACC = 0xE0;
        sfr B = 0xF0;
        sfr SP = 0x81;
        sfr DPL = 0x82;
        sfr DPH = 0x83;
        sfr PCON = 0x87;
        sfr TCON = 0x88;
        sfr TMOD = 0x89;
        sfr TL0 = 0x8A;
        sfr TL1 = 0x8B;
        sfr TH0 = 0x8C;
        sfr TH1 = 0x8D;
        sfr IE = 0xA8;
        sfr IP = 0xB8;
        sfr SCON = 0x98;
        sfr SBUF = 0x99;
        // 8052 Extensions
        sfr T2CON = 0xC8;
        sfr RCAP2L = 0xCA;
        sfr RCAP2H = 0xCB;
        sfr TL2 = 0xCC;
        sfr TH2 = 0xCD;
        //BIT Registers
        // PSW
        sbit CY = PSW^7;
        sbit AC = PSW^6;
        sbit F0 = PSW^5;
        sbit RS1 = PSW^4;
        sbit RS0 = PSW^3;
        sbit OV = PSW^2;
        sbit P = PSW^0; //8052 only
        //TCON
        sbit TF1 = TCON^7;
        sbit TR1 = TCON^6;
        sbit TF0 = TCON^5;
        sbit TR0 = TCON^4;
        sbit IE1 = TCON^3;
        sbit IT1 = TCON^2;
        sbit IE0 = TCON^1;
        sbit IT0 = TCON^0;
        // IE
        sbit EA = IE^7;
        sbit ET2 = IE^5; //8052 only
        sbit ES = IE^4;
        sbit ET1 = IE^3;
        sbit EX1 = IE^2;
        sbit ET0 = IE^1;
        sbit EX0 = IE^0;
        //IP
        sbit PT2 = IP^5;
        sbit PS = IP^4;
        sbit PT1 = IP^3;
        sbit PX1 = IP^2;
        sbit PT0 = IP^1;
        sbit PX0 = IP^0;
        // P3
        sbit RD = P3^7;
        sbit WR = P3^6;
        sbit T1 = P3^5;
        sbit T0 = P3^4;
        sbit INT1 = P3^3;
        sbit INT0 = P3^2;
        sbit TXD = P3^1;
        sbit RXD = P3^0;
        //SCON
        sbit SM0 = SCON^7;
        sbit SM1 = SCON^6;
        sbit SM2 = SCON^5;
        sbit REN = SCON^4;
        sbit TB8 = SCON^3;
        sbit RB8 = SCON^2;
        sbit TI = SCON^1;
        sbit RI = SCON^0;
        // P1
        sbit T2EX = P1^1; // 8052 only
        sbit T2 = P1^0; // 8052 only
        // T2CON
        sbit TF2 = T2CON^7;
        sbit EXF2 = T2CON^6;
        sbit RCLK = T2CON^5;
        sbit TCLK = T2CON^4;
        sbit EXEN2 = T2CON^3;
        sbit TR2 = T2CON^2;
        sbit C_T2 = T2CON^1;
        sbit CP_RL2 = T2CON^0;
        #endif


        關鍵詞: keilC51頭文

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 深水埗区| 包头市| 呼图壁县| 全椒县| 凤城市| 京山县| 晋州市| 文昌市| 乡宁县| 莱西市| 甘孜县| 峨眉山市| 金昌市| 崇礼县| 江源县| 固镇县| 遂昌县| 巴东县| 潞西市| 仁化县| 黄平县| 临颍县| 辉县市| 望奎县| 青铜峡市| 岗巴县| 岳西县| 彭阳县| 化州市| 甘孜| 封开县| 台南县| 樟树市| 云南省| 黑龙江省| 惠州市| 乃东县| 临夏市| 阜城县| 安阳市| 揭东县|