久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5030|回復: 0
收起左側

stc15.h頭文件

[復制鏈接]
ID:305523 發表于 2018-4-10 22:19 | 顯示全部樓層 |閱讀模式
//STC15F2K60S2單片機寄存器頭文件stc15.h內容

/*--------- 8051內核特殊功能寄存器 -------------*/
sfr ACC = 0xE0;                //累加器
sfr B = 0xF0;                    //B 寄存器
sfr PSW    = 0xD0;             //程序狀態字寄存器
sbit CY    = PSW^7;          //進位標志位
sbit AC    = PSW^6;           //輔助進位標志位
sbit F0    = PSW^5;           //用戶標志位0
sbit RS1   = PSW^4;           //工作寄存器組選擇控制位
sbit RS0   = PSW^3;           //工作寄存器組選擇控制位
sbit OV    = PSW^2;           //溢出標志位
sbit F1    = PSW^1;           //用戶標志位1
sbit P     = PSW^0;           //奇偶標志位
sfr SP    = 0x81;              //堆棧指針寄存器
sfr DPL  = 0x82;               //數據指針0低字節
sfr DPH  = 0x83;               //數據指針0高字節
/*------------ 系統管理特殊功能寄存器 -------------*/
sfr PCON  = 0x87;              //電源控制寄存器
sfr AUXR = 0x8E;            //輔助寄存器
sfr INT_CLKO = 0x8F;        //外部中斷和時鐘輸出控制寄存器
sfr AUXR1 = 0xA2;           //輔助寄存器1
sfr CLK_DIV  = 0x97;        //時鐘分頻控制寄存器
sfr BUS_SPEED = 0xA1;       //總線速度控制寄存器
sfr WKTCL= 0xAA;               //掉電喚醒專用定時器低字節
sfr WKTCH= 0xAB;               //掉電喚醒專用定時器高字節

/*----------- 中斷控制特殊功能寄存器 --------------*/
sfr IE     = 0xA8;          //中斷允許寄存器
sbit EA    = IE^7;            //總中斷允許位
sbit ELVD  = IE^6;          //低電壓檢測中斷控制位
sbit EADC  = IE^5;             //ADC中斷允許控制位
sbit ES    = IE^4;            //串口1中斷允許位
sbit ET1   = IE^3;            //定時器1溢出中斷允許位
sbit EX1   = IE^2;            //外部中斷1允許位
sbit ET0   = IE^1;            //定時器0溢出中斷允許位
sbit EX0   = IE^0;            //外部中斷0允許位
sfr IE2  = 0xAF;            //中斷允許寄存器2
sfr IP     = 0xB8;          //中斷優先級寄存器
sbit PPCA  = IP^7;                //PCA中斷優先級控制位
sbit PLVD  = IP^6;          //低電壓檢測中斷優先級控制位
sbit PADC  = IP^5;          //ADC中斷優先級控制位
sbit PS    = IP^4;            //串口1中斷優先級控制位
sbit PT1   = IP^3;            //定時器1中斷優先級控制位
sbit PX1   = IP^2;            //外部中斷1優先級控制位
sbit PT0   = IP^1;            //定時器0中斷優先級控制位
sbit PX0   = IP^0;            //外部中斷0優先級控制位
sfr IP2  = 0xB5;            //第二中斷優先級寄存器低字節
/*--------------- I/O 口特殊功能寄存器 -------------------*/
sfr P0    = 0x80;           //P0口寄存器
sfr P0M1  = 0x93;           //P0口工作模式寄存器1
sfr P0M0  = 0x94;           //P0口工作模式寄存器0
sfr P1    = 0x90;           //P1口寄存器
sfr P1M1  = 0x91;           //P1口工作模式寄存器1
sfr P1M0  = 0x92;           //P1口工作模式寄存器0
sfr P1ASF = 0x9D;           //P1口模擬量功能設置寄存器
sfr P2     = 0xA0;          //P2口寄存器
sfr P2M1  = 0x95;           //P2口工作模式寄存器1
sfr P2M0  = 0x96;           //P2口工作模式寄存器0
sfr P3     = 0xB0;          //P3口寄存器
sbit T1    = P3^5;            //定時器1外部輸入
sbit T0    = P3^4;            //定時器0外部輸入
sbit INT1  = P3^3;            //外部中斷1
sbit INT0  = P3^2;            //外部中斷0
sbit TXD   = P3^1;            //串行輸入通道
sbit RXD   = P3^0;            //串行輸出通道
sfr P3M1  = 0xB1;           //P3口工作模式寄存器1
sfr P3M0  = 0xB2;           //P3口工作模式寄存器0
sfr P4   = 0xC0;            //P4口寄存器
sfr P4M1  = 0xB3;           //P4口工作模式寄存器1
sfr P4M0  = 0xB4;           //P4口工作模式寄存器0
sfr P5   = 0xC8;            //P5口(只有P5.3  P5.2  P5.1  P5.0)
sfr P5M1 = 0xC9;            //P5口工作模式寄存器1
sfr P5M0 = 0xCA;            //P5口工作模式寄存器0
sfr P_SW2=0xBA;                //外設功能切換控制寄存器
/*----------------- 定時器特殊功能寄存器 -----------------*/
sfr TCON  = 0x88;            //定時/計數控制寄存器
sbit TF1   = TCON^7;        //定時器1溢出中斷標志
sbit TR1   = TCON^6;        //定時器1運行控制位
sbit TF0   = TCON^5;        //定時器0溢出中斷標志
sbit TR0   = TCON^4;        //定時器0運行控制位
sbit IE1   = TCON^3;        //外部中斷1請求標志
sbit IT1   = TCON^2;        //選擇外部中斷請求1為邊沿觸發方式的控制位
sbit IE0   = TCON^1;           //外部中斷0請求標志
sbit IT0   = TCON^0;           //選擇外部中斷請求0為邊沿觸發方式的控制位
sfr TMOD  = 0x89;           //定時/計數模式控制寄存器
sfr TL0   = 0x8A;           //定時/計數器0低字節
sfr TH0   = 0x8C;           //定時/計數器0高字節
sfr TL1   = 0x8B;           //定時/計數器1低字節
sfr TH1   = 0x8D;           //定時/計數器1高字節
sfr T2H=0xD6;                //定時器2重新裝載時間常數高字節
sfr T2L=0xD7;                //定時器2重新裝載時間常數低字節
/*-------------- 串行口特殊功能寄存器 ------------------*/
sfr SCON = 0x98;               //串行口控制寄存器
sbit SM0   = SCON^7;         //串行口工作方式設定控制位0(與FE功能復用)
sbit FE   = SCON^7;
sbit SM1   = SCON^6;           //串行口工作方式設定控制位1
sbit SM2   = SCON^5;           //UART的SM2設定
sbit REN   = SCON^4;           //接收允許位
sbit TB8   = SCON^3;           //發送數據的第九位
sbit RB8   = SCON^2;           //接收數據的第九位
sbit TI    = SCON^1;           //發送中斷標志
sbit RI    = SCON^0;           //接收中斷標志
sfr SBUF  = 0x99;           //串口數據緩沖器
sfr SADEN = 0xB9;           //從機地址掩碼寄存器
sfr SADDR = 0xA9;           //從機地址寄存器
sfr S2CON = 0x9A;           //串行口2控制寄存器
sfr S2BUF = 0x9B;           //串行口2數據緩沖器
/*---------------- 看門狗定時器寄存器 ------------------*/
sfr  WDT_CONTR = 0xC1;         //看門狗定時器控制寄存器
/*---------------- PCA 寄存器 -----------------*/
sfr CCON   = 0xD8;            //PCA控制寄存器
sbit CF    = CCON^7;        //PCA計數器溢出(CH,CL由FFFFH變為0000H)標志
sbit CR    = CCON^6;        //PCA計數器計數允許控制位
sbit CCF2  = CCON^2;        //PCA模塊2中斷標志
sbit CCF1  = CCON^1;        //PCA模塊1中斷標志
sbit CCF0  = CCON^0;        //PCA模塊0中斷標志
sfr CMOD   = 0xD9;            //PCA工作模式寄存器
sfr CL     = 0xE9;          //PCA計數器低8位
sfr CH     = 0xF9;          //PCA計數器高8位
sfr CCAPM0 = 0xDA;            //PAC模塊0的工作模式寄存器
sfr CCAPM1 = 0xDB;            //PAC模塊1的工作模式寄存器
sfr CCAPM2 = 0xDC;            //PAC模塊2的工作模式寄存器
sfr CCAP0L = 0xEA;             //PAC模塊0捕捉/比較寄存器低8位
sfr CCAP0H = 0xFA;             //PAC模塊0捕捉/比較寄存器高8位
sfr CCAP1L = 0xEB;             //PAC模塊1捕捉/比較寄存器低8位
sfr CCAP1H = 0xFB;             //PAC模塊1捕捉/比較寄存器高8位
sfr CCAP2L = 0xEC;             //PAC模塊2捕捉/比較寄存器低8位
sfr CCAP2H = 0xFC;             //PAC模塊2捕捉/比較寄存器高8位
sfr PCA_PWM0 = 0xF2;           //PCA模塊0 PWM寄存器
sfr PCA_PWM1 = 0xF3;           //PCA模塊1 PWM寄存器
sfr PCA_PWM2 = 0xF4;           //PCA模塊2 PWM寄存器
/*----------------- ADC 寄存器 -----------------*/
sfr ADC_CONTR  = 0xBC;        //ADC控制寄存器, 本寄存器不支持位操作
sfr ADC_RES   = 0xBD;         //ADC轉換結果高8位寄存器
sfr ADC_RESL  = 0xBE;         //ADC轉換結果低2位寄存器
/*---------------- SPI 寄存器 --------------------*/
sfr SPSTAT  = 0xCD;            //SPI狀態寄存器,本寄存器不支持位操作
sfr SPCTL   = 0xCE;            //SPI控制寄存器
sfr SPDAT   = 0xCF;            //SPI數據寄存器
/*----------------- ISP_IAP_EEPROM 寄存器 ------------------*/
sfr IAP_DATA  = 0xC2;          //ISP/IAP Flash數據寄存器
sfr IAP_ADDRH = 0xC3;         //ISP/IAP Flash地址高字節
sfr IAP_ADDRL = 0xC4;         //ISP/IAP Flash地址低字節
sfr IAP_CMD   = 0xC5;         //ISP/IAP Flash命令寄存器
sfr IAP_TRIG  = 0xC6;          //ISP/IAP Flash命令觸發器
sfr IAP_CONTR = 0xC7;         //ISP/IAP控制寄存器
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美美女爱爱视频 | 日韩视频―中文字幕 | 欧美日韩一区二区三区视频 | 午夜私人影院在线观看 | 在线观看亚洲一区二区 | 国产欧美日韩精品一区二区三区 | 久草青青草 | www.黄网| 国产精品久久久久久一区二区三区 | 一区二区三区在线免费看 | 欧一区| 亚洲日本欧美日韩高观看 | 欧美a∨ | 国产九九精品 | 日韩欧美在线不卡 | 午夜国产 | 6080yy精品一区二区三区 | 日韩欧美一区二区三区 | 亚洲国产日韩欧美 | 一级片片 | 国产网站在线播放 | 日韩一区av | 日韩高清一区 | 一区二区三区免费 | 亚洲精品一区二区在线观看 | 天天操夜夜操 | 超碰人人插 | 久久久www成人免费精品 | 在线观看午夜视频 | 亚洲欧洲中文 | 一区二区三区影院 | 三级视频网站 | 欧美一级在线 | 国产精品国产精品国产专区不片 | 午夜播放器在线观看 | 国产一级片在线观看视频 | 成人免费视频在线观看 | 国产一区二区三区在线 | 天天曰夜夜操 | 成人在线视频免费看 | 精品久久香蕉国产线看观看亚洲 |