亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stc12c5a.h

?? 畢業(yè)設計—紅外遙控電子密碼鎖
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*------------------------------------------------*/
/* --- 宏晶科技 STCMCU ---------------------------*/
/* --- Mobile: (86)13922805190 -------------------*/
/* --- Fax: 86-755-82944243 ----------------------*/
/* --- Tel: 86-755-82948412 ----------------------*/
/* --- Web: www.STCMCU.com -----------------------*/
/* 適用于: STC12C5AxxX   STC12LE5AxxX ------------*/
/* ------- STC12C5AxxCPP STC12LE5AxxCPP ----------*/
/* ------- STC12C5AxxAD  STC12LE5AxxAD  ----------*/
/* ------- STC12C5AxxS2  STC12LE5AxxS2  ----------*/
/* ------- IAP12C5Axx    IAP12LE5Axx    ----------*/
/* ------- IAP12C5AxxCPP IAP12LE5AxxCPP ----------*/
/* ------- IAP12C5AxxAD  IAP12LE5AxxAD  ----------*/
/* ------- IAP12C5AxxS2  IAP12LE5AxxS2  ----------*/
/*------------------------------------------------*/

#ifndef __STC12C5A_H__
#define __STC12C5A_H__

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

sfr  PSW        =   0xd0;       //程序狀態(tài)字            Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                CY      AC      F0      RS1     RS0     OV      F1      P
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

sbit CY         =   PSW^7;      //進位標志
sbit AC         =   PSW^6;      //輔助進位標志
sbit F0         =   PSW^5;      //用戶標志
sbit RS1        =   PSW^4;      //寄存器組選擇位1
sbit RS0        =   PSW^3;      //寄存器組選擇位0
sbit OV         =   PSW^2;      //溢出標志
sbit P          =   PSW^0;      //ACC的偶校驗位

/////////////////////////////////

sfr  ACC        =   0xe0;       //累加器                Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

sbit ACC7       =   ACC^7;      //累加器第7位
sbit ACC6       =   ACC^6;      //累加器第6位
sbit ACC5       =   ACC^5;      //累加器第5位
sbit ACC4       =   ACC^4;      //累加器第4位
sbit ACC3       =   ACC^3;      //累加器第3位
sbit ACC2       =   ACC^2;      //累加器第2位
sbit ACC1       =   ACC^1;      //累加器第1位
sbit ACC0       =   ACC^0;      //累加器第0位

/////////////////////////////////

sfr  B          =   0xf0;       //B寄存器               Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

/////////////////////////////////

sfr  SP         =   0x81;       //堆棧指針              Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //初始值=0000,0111      0       0       0       0       0       1       1       1

/////////////////////////////////

sfr  DPL        =   0x82;       //數(shù)據(jù)指針低字節(jié)        Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

/////////////////////////////////

sfr  DPH        =   0x83;       //數(shù)據(jù)指針高字節(jié)        Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

sfr  PCON       =   0x87;       //電源控制寄存器        Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                SMOD    SMOD0   LVDF    POF     GF1     GF0     PD      IDL
                                //初始值=0011,0000      0       0       1       1       0       0       0       0

#define SMOD        0x80        //串口波特率倍速位,置1可使波特率快1倍
#define SMOD0       0x40        //FE/SM0選擇位,0:SCON.7為SM0 1:SCON.7為FE
#define LVDF        0x20        //低壓檢測中斷請求位,由硬件置1,需由軟件清0
#define POF         0x10        //上電復位標志位,上電時由硬件置1,需由軟件清0
#define GF1         0x08        //通用標志位1
#define GF0         0x04        //通用標志位0
#define PD          0x02        //掉電控制位,寫1可以使MCU進入PowerDown模式
#define IDL         0x01        //空閑控制位,寫1可以使MCU進入Idle模式

/////////////////////////////////

sfr  WAKE_CLKO  =   0x8f;       //掉電喚醒/時鐘輸出控制 Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述          PCAWAKEUP RXDPINIE T1PINIE T0PINIE LVD_WAKEUP BRTCLKO T1VLKO  T0CLKO
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

#define PCAWAKEUP   0x80        //允許PCA的上升沿/下降沿中斷喚醒掉電MCU
#define RXD_PIN_IE  0x40        //允許RXD(P3.0)下降沿置位RI中斷時喚醒掉電MCU(必須打開相應中斷)
#define T1_PIN_IE   0x20        //允許T1(P3.5)下降沿置位T1中斷時喚醒掉電MCU(必須打開相應中斷)
#define T0_PIN_IE   0x10        //允許T0(P3.4)下降沿置位T0中斷時喚醒掉電MCU(必須打開相應中斷)
#define LVD_WAKEUP  0x08        //允許LVD(P4.6)的低壓檢測中斷喚醒掉電MCU(必須打開相應中斷)
#define BRTCLKOEN   0x04        //打開P1.0腳的BRT時鐘溢出脈沖,輸出的時鐘頻率為1/2倍的BRT溢出率
#define T1CLKOEN    0x02        //打開P3.5腳的定時器1時鐘溢出脈沖,輸出的時鐘頻率為1/2倍的T1溢出率
#define T0CLKOEN    0x01        //打開P3.4腳的定時器0時鐘溢出脈沖,輸出的時鐘頻率為1/2倍的T0溢出率

/////////////////////////////////

sfr  CLK_DIV    =   0x97;       //時鐘分頻寄存器        Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                -       -       -       -       -       CLKS2   CLKS1   CLKS0
                                //初始值=xxxx,x000      x       x       x       x       x       0       0       0

#define FOSCD1      0x00        //系統(tǒng)時鐘為Fosc
#define FOSCD2      0x01        //系統(tǒng)時鐘為Fosc/2
#define FOSCD4      0x02        //系統(tǒng)時鐘為Fosc/4
#define FOSCD8      0x03        //系統(tǒng)時鐘為Fosc/8
#define FOSCD16     0x04        //系統(tǒng)時鐘為Fosc/16
#define FOSCD32     0x05        //系統(tǒng)時鐘為Fosc/32
#define FOSCD64     0x06        //系統(tǒng)時鐘為Fosc/64
#define FOSCD128    0x07        //系統(tǒng)時鐘為Fosc/128

/////////////////////////////////

sfr  BUS_SPEED  =   0xa1;       //數(shù)據(jù)總線速度控制器    Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                -       -       ALES1   ALES0   -       RWS2    RWS1    RWS0
                                //初始值=xx10,x011      x       x       1       0       x       0       1       1

#define ALES1       0x20        //P0地址建立時間和保持時間到ALE信號的下降沿的時鐘數(shù)
#define ALES0       0x10        //ALES1/ALES0=0/0:1個時鐘 0/1:2個時鐘 1/0:3個時鐘 1/1:4個時鐘

#define RWS2        0x04        //MOVX指令的時鐘數(shù)
#define RWS1        0x02        //RWS2/RWS1/RWS0=000:1個時鐘 001:2個時鐘 010:3個時鐘 011:4個時鐘
#define RWS0        0x01        //               100:5個時鐘 101:6個時鐘 110:7個時鐘 111:8個時鐘

/////////////////////////////////

sfr  WDT_CONTR  =   0xc1;       //看門狗定時器控制器    Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述             WDT_FLAG   -       EN_WDT  CLR_WDT IDL_WDT PS2     PS1     PS0
                                //初始值=0x00,0000      0       x       0       0       0       0       0       0

#define WDT_FLAG    0x80        //看門狗復位標志,當看門狗溢出產生復位后,硬件自動置1,需要由軟件清0
#define EN_WDT      0x20        //軟件使能看門狗,打開后不能用軟件的方式關閉
#define CLR_WDT     0x10        //清看門狗定時器
#define IDLE_WDT    0x08        //IDLE模式下,看門狗定時器是否繼續(xù)計時

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

sfr  AUXR       =   0x8e;       //輔助寄存器            Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                T0x12   T1x12   UM0x6   BRTR    S2SMOD  BRTx12  EXTRAM  S1BRS
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

#define T0x12       0x80        //定時器0時鐘控制,0:Fosc/12(傳統(tǒng)的12分頻) 1:Fosc/1(1T模式,不分頻,即12倍于傳統(tǒng)速度)
#define T1x12       0x40        //定時器1時鐘控制,0:Fosc/12(傳統(tǒng)的12分頻) 1:Fosc/1(1T模式,不分頻,即12倍于傳統(tǒng)速度)
#define UR0x6       0x20        //串口模式0的時鐘控制,0:Fosc/12(傳統(tǒng)的12分頻) 1:Fosc/2(2分頻,,即6倍于傳統(tǒng)速度)
#define BRTR        0x10        //獨立波特率發(fā)生器啟動控制位,1:啟動獨立波特率發(fā)生器 0:停止獨立波特率發(fā)生器
#define S2SMOD      0x08        //串口2波特率倍速位,置1可使串口2的波特率快1倍
#define BRTx12      0x04        //獨立波特率發(fā)生器時鐘控制,0:Fosc/12(傳統(tǒng)的12分頻) 1:Fosc/1(1T模式,不分頻,即12倍于傳統(tǒng)速度)
#define EXTRAM      0x02        //內部擴展RAM禁能位,0:內部擴展RAM有效 1:禁用內部擴展RAM
#define S1BRS       0x01        //串口1的波特率發(fā)生器選擇位,0:定時器1 1:獨立波特率發(fā)生器(注意串口2只能夠使用獨立波特率發(fā)生器)

/////////////////////////////////

sfr  AUXR1      =   0xa2;       //輔助寄存器1           Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                -       PCA_P4  SPI_P4  S2_P4   GF2     ADRJ    -       DPS
                                //初始值=x000,00x0      x       0       0       0       0       0       x       0

#define PCA_P4      0x40        //將PCA口映射到P4口,0:ECI(P1.2)CEX0(P1.3)CEX1(P1.4) 1:ECI(P4.1)CEX0(P4.2)CEX1(P4.3)
#define SPI_P4      0x20        //將SPI口映射到P4口,0:SCLK(P1.7)MISO(P1.6)MOSI(P1.5)SS(P1.4) 1:SCLK(P4.3)MISO(P4.2)MOSI(P4.1)SS(P4.0)
#define S2_P4       0x10        //將串口2映射到P4口,0:RXD2(P1.2)TXD2(P1.3) 1:RXD2(P4.2)TXD2(P4.3)
#define GF2         0x08        //通用標志位2
#define ADRJ        0x04        //ADC結果調整,0:{ADC_RES[9876,5432],ADC_RESL[----,--10]} 1:{ADC_RES[----,--98],ADC_RESL[7654,3210]}
#define DPS         0x01        //DPTR0/DPTR1選擇位,0:DPTR0 1:DPTR1

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

sfr  P0         =   0x80;       //I/O端口0              Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                P0.7    P0.6    P0.5    P0.4    P0.3    P0.2    P0.1    P0.0
                                //初始值=1111,1111      1       1       1       1       1       1       1       1

sbit P07        =   P0^7;       //I/O口P0.7
sbit P06        =   P0^6;       //I/O口P0.6
sbit P05        =   P0^5;       //I/O口P0.5
sbit P04        =   P0^4;       //I/O口P0.4
sbit P03        =   P0^3;       //I/O口P0.3
sbit P02        =   P0^2;       //I/O口P0.2
sbit P01        =   P0^1;       //I/O口P0.1
sbit P00        =   P0^0;       //I/O口P0.0

/////////////////////////////////

sfr  P1         =   0x90;       //I/O端口0              Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                P1.7    P1.6    P1.5    P1.4    P1.3    P1.2    P1.1    P1.0
                                //初始值=1111,1111      1       1       1       1       1       1       1       1

sbit P17        =   P1^7;       //I/O口P1.7
sbit P16        =   P1^6;       //I/O口P1.6
sbit P15        =   P1^5;       //I/O口P1.5
sbit P14        =   P1^4;       //I/O口P1.4
sbit P13        =   P1^3;       //I/O口P1.3
sbit P12        =   P1^2;       //I/O口P1.2
sbit P11        =   P1^1;       //I/O口P1.1
sbit P10        =   P1^0;       //I/O口P1.0

sbit ADCIN7     =   P1^7;       //ADC通道7的模擬信號輸入腳
sbit ADCIN6     =   P1^6;       //ADC通道6的模擬信號輸入腳
sbit ADCIN5     =   P1^5;       //ADC通道5的模擬信號輸入腳
sbit ADCIN4     =   P1^4;       //ADC通道4的模擬信號輸入腳
sbit ADCIN3     =   P1^3;       //ADC通道3的模擬信號輸入腳
sbit ADCIN2     =   P1^2;       //ADC通道2的模擬信號輸入腳
sbit ADCIN1     =   P1^1;       //ADC通道1的模擬信號輸入腳
sbit ADCIN0     =   P1^0;       //ADC通道0的模擬信號輸入腳

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费视频一区二区| 亚洲成av人影院在线观看网| 亚洲天堂a在线| 精品影视av免费| 91在线精品一区二区三区| 91精品综合久久久久久| 国产欧美一区二区三区网站| 亚洲午夜视频在线| 成人综合婷婷国产精品久久蜜臀 | 91国产丝袜在线播放| 日韩西西人体444www| 夜夜嗨av一区二区三区中文字幕| 国产精品夜夜嗨| 欧美一区二区三区白人| 亚洲一区二区不卡免费| 99久久婷婷国产综合精品电影| 精品国产凹凸成av人网站| 亚洲曰韩产成在线| 色综合夜色一区| 中文字幕亚洲精品在线观看| 国产精品主播直播| 久久蜜桃av一区二区天堂| 久久精品72免费观看| 欧美男男青年gay1069videost | 欧美精品一区二区三区四区 | 国产精品每日更新在线播放网址| 男女性色大片免费观看一区二区| 欧美在线制服丝袜| 亚洲综合在线观看视频| 在线一区二区三区四区五区| 亚洲欧美日韩中文字幕一区二区三区| 成人激情午夜影院| 国产精品传媒在线| 91小视频在线观看| 一区二区三区在线观看国产| 色综合天天综合色综合av| 国产精品不卡在线| 91论坛在线播放| 亚洲精品久久嫩草网站秘色| 日本久久精品电影| 亚洲午夜一二三区视频| 欧美日韩mp4| 美女网站视频久久| 久久九九久精品国产免费直播| 黄色小说综合网站| 久久精品亚洲麻豆av一区二区 | 免费人成在线不卡| 欧美日韩一区久久| 日本aⅴ免费视频一区二区三区| 日韩欧美激情在线| 国产精品自在欧美一区| 国产精品妹子av| 欧美乱熟臀69xxxxxx| 蜜桃免费网站一区二区三区| 精品国产成人系列| 成人精品一区二区三区中文字幕| 亚洲欧美综合网| 欧美日本在线播放| 国产精品资源站在线| 1000精品久久久久久久久| 欧美日韩一级二级| 国内精品久久久久影院一蜜桃| 久久亚洲私人国产精品va媚药| 成人网在线播放| 亚洲国产cao| 国产午夜精品一区二区三区嫩草| av在线免费不卡| 日韩精品免费视频人成| 久久久精品国产免大香伊| 91麻豆福利精品推荐| 日本成人在线网站| 国产精品蜜臀在线观看| 欧美精品123区| 成人久久久精品乱码一区二区三区 | 欧美精品乱码久久久久久| 久久精品国产亚洲aⅴ| 国产精品高潮久久久久无| 日韩一区二区电影网| 一本色道a无线码一区v| 久久丁香综合五月国产三级网站| 国产精品黄色在线观看| 日韩一区二区麻豆国产| 91亚洲精品久久久蜜桃| 国产精品亚洲第一| 青青草伊人久久| 亚洲国产毛片aaaaa无费看| 国产午夜精品久久久久久久 | 久久久91精品国产一区二区三区| 91麻豆.com| 成人丝袜高跟foot| 久久99精品国产麻豆婷婷| 性欧美疯狂xxxxbbbb| 亚洲日本va午夜在线电影| 久久久午夜精品理论片中文字幕| 欧美日韩高清一区二区不卡 | 日韩视频一区二区三区在线播放| 99久久精品情趣| 国产精品白丝jk黑袜喷水| 午夜视频在线观看一区| 亚洲日本va在线观看| 国产精品无人区| 中文字幕精品一区二区三区精品| 日韩精品一区二区三区蜜臀 | 青青国产91久久久久久| 亚洲国产日韩一区二区| 亚洲靠逼com| 最新中文字幕一区二区三区| 国产视频911| 久久精品亚洲乱码伦伦中文| 精品乱人伦小说| 精品国内片67194| 日韩亚洲欧美高清| 666欧美在线视频| 欧美精品丝袜中出| 欧美日韩日日夜夜| 欧美精品色综合| 日韩女优毛片在线| 欧美α欧美αv大片| 欧美sm美女调教| 久久综合久久综合久久综合| 26uuu国产一区二区三区| 欧美大片在线观看| 久久久国产综合精品女国产盗摄| 国产日韩综合av| 亚洲人成小说网站色在线| 一区二区三区波多野结衣在线观看| 亚洲人午夜精品天堂一二香蕉| 亚洲欧美激情在线| 亚洲午夜在线观看视频在线| 日韩精品乱码av一区二区| 麻豆久久久久久| 国产福利一区二区三区视频在线| 成人性色生活片免费看爆迷你毛片| av中文字幕在线不卡| 日本二三区不卡| 欧美电影免费观看高清完整版| 久久久国产精品麻豆| 亚洲欧美影音先锋| 日韩精品每日更新| 风间由美一区二区av101| 91在线云播放| 欧美日韩国产精品成人| 久久欧美一区二区| 一区二区三区视频在线观看| 日韩高清一区二区| 国产成人综合视频| 欧洲精品在线观看| 精品国产制服丝袜高跟| 中文字幕国产一区| 亚洲成av人片在线观看| 国产精品1区2区3区在线观看| 91在线视频免费观看| 欧美一区二区视频免费观看| 中文字幕av一区二区三区高| 亚洲午夜电影在线| 国产成人自拍高清视频在线免费播放| 色中色一区二区| 精品国精品国产| 亚洲自拍都市欧美小说| 国产精品66部| 宅男噜噜噜66一区二区66| 国产精品美女久久久久aⅴ| 奇米亚洲午夜久久精品| 95精品视频在线| 久久久久久久久99精品| 亚洲第一在线综合网站| 国产成人av自拍| 91麻豆精品久久久久蜜臀| 中文字幕在线一区| 精品一区二区在线播放| 欧美视频第二页| 国产精品国产三级国产普通话99 | 91黄色小视频| 国产清纯白嫩初高生在线观看91 | 91精品福利视频| 国产日产欧产精品推荐色 | 日韩你懂的在线播放| 亚洲美女视频一区| 国产成人日日夜夜| 日韩精品一区二区三区老鸭窝 | 在线不卡的av| 亚洲人一二三区| 成人黄页在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 日日摸夜夜添夜夜添国产精品| 波多野结衣精品在线| 国产无一区二区| 狠狠色丁香久久婷婷综| 欧美一区二区三区人| 视频一区视频二区中文| 欧美优质美女网站| 亚洲美女视频在线观看| 91视频一区二区三区| 国产精品久久久久久妇女6080 | 麻豆精品在线观看| 在线综合视频播放| 奇米精品一区二区三区在线观看一| 欧美性感一区二区三区| 一区二区三区欧美久久| 91久久精品一区二区|