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

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

?? stc89.h

?? 畢業設計—紅外遙控電子密碼鎖
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*------------------------------------------------*/
/* --- 宏晶科技 STCMCU ---------------------------*/
/* --- Mobile: (86)13922805190 -------------------*/
/* --- Fax: 86-755-82944243 ----------------------*/
/* --- Tel: 86-755-82948412 ----------------------*/
/* --- Web: www.STCMCU.com -----------------------*/
/* 適用于: STC89C5xRC  STC89LE5xRC  --------------*/
/* ------- STC89C5xRD+ STC89LE5xRD+ --------------*/
/*------------------------------------------------*/

#ifndef __STC89_H__
#define __STC89_H__

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

sfr  PSW        =   0xd0;       //程序狀態字            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;       //數據指針低字節        Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

sfr  DPH        =   0x83;       //數據指針高字節        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   -       POF     GF1     GF0     PD      IDL
                                //初始值=00x1,0000      0       0       x       1       0       0       0       0

#define SMOD        0x80        //串口波特率倍速位,置1可使波特率快1倍
#define SMOD0       0x40        //FE/SM0選擇位,0:SCON.7為SM0 1:SCON.7為FE
#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  WDT_CONTR  =   0xe1;       //看門狗定時器控制器    Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                -       -       EN_WDT  CLR_WDT IDL_WDT PS2     PS1     PS0
                                //初始值=xx00,0000      x       x       0       0       0       0       0       0

#define EN_WDT      0x20        //軟件使能看門狗,打開后不能用軟件的方式關閉
#define CLR_WDT     0x10        //清看門狗定時器
#define IDLE_WDT    0x08        //IDLE模式下,看門狗定時器是否繼續計時

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

sfr  AUXR       =   0x8e;       //輔助寄存器            Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                -       -       -       -       -       -       EXTRAM  S1BRS
                                //初始值=xxxx,xx00      x       x       x       x       x       x       0       0

#define EXTRAM      0x02        //內部擴展RAM禁能位,0:內部擴展RAM有效 1:禁用內部擴展RAM
#define ALEOFF      0x01        //禁止ALE信號輸出,0:使能ALE信號輸出 1:關閉ALE信號輸出

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

sfr  AUXR1      =   0xa2;       //輔助寄存器1           Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                -       -       -       -       GF2     -       -       DPS
                                //初始值=xxxx,0xx0      x       x       x       x       0       x       x       0

#define GF2         0x08        //通用標志位2
#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 T2         =   P1^0;       //定時器2的外部信號輸入口
sbit T2CLKO     =   P1^0;       //定時器2定的時鐘溢出脈沖輸出腳
sbit T2EX       =   P1^1;       //定時器2的中斷控制源

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

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

sbit P27        =   P2^7;       //I/O口P2.7
sbit P26        =   P2^6;       //I/O口P2.6
sbit P25        =   P2^5;       //I/O口P2.5
sbit P24        =   P2^4;       //I/O口P2.4
sbit P23        =   P2^3;       //I/O口P2.3
sbit P22        =   P2^2;       //I/O口P2.2
sbit P21        =   P2^1;       //I/O口P2.1
sbit P20        =   P2^0;       //I/O口P2.0

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

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

sbit P37        =   P3^7;       //I/O口P3.7
sbit P36        =   P3^6;       //I/O口P3.6
sbit P35        =   P3^5;       //I/O口P3.5
sbit P34        =   P3^4;       //I/O口P3.4
sbit P33        =   P3^3;       //I/O口P3.3
sbit P32        =   P3^2;       //I/O口P3.2
sbit P31        =   P3^1;       //I/O口P3.1
sbit P30        =   P3^0;       //I/O口P3.0

sbit RXD        =   P3^0;       //串口1的數據接收口
sbit TXD        =   P3^1;       //串口1的數據發送口
sbit INT0       =   P3^2;       //外部中斷0的信號輸入口
sbit INT1       =   P3^3;       //外部中斷1的信號輸出口
sbit T0         =   P3^4;       //定時器0的外部信號輸入口
sbit T1         =   P3^5;       //定時器1的外部信號輸入口
sbit WR         =   P3^6;       //外部數據存儲器的寫信號
sbit RD         =   P3^7;       //外部數據存儲器的讀信號

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

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

sbit P43        =   P4^3;       //I/O口P4.3
sbit P42        =   P4^2;       //I/O口P4.2
sbit P41        =   P4^1;       //I/O口P4.1
sbit P40        =   P4^0;       //I/O口P4.0

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

sfr  IE         =   0xa8;       //中斷使能寄存器        Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                EA      -       ET2     ES      ET1     EX1     ET0     EX0
                                //初始值=0x00,0000      0       x       0       0       0       0       0       0

sbit EA         =   IE^7;       //總中斷開關
sbit ET2        =   IE^5;       //定時器2中斷使能位
sbit ES         =   IE^4;       //串口中斷使能位
sbit ET1        =   IE^3;       //定時器1中斷使能位
sbit EX1        =   IE^2;       //外部中斷1中斷使能位
sbit ET0        =   IE^1;       //定時器0中斷使能位
sbit EX0        =   IE^0;       //外部中斷0中斷使能位

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

sfr  IPH        =   0xb7;       //中斷優先級寄存器高位  Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                PX3H    PX2H    PT2H    PSH     PT1H    PX1H    PT0H    PX0H
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

#define PX3H        0x80        //外部中斷3中斷優先級控制高位
#define PX2H        0x40        //外部中斷2中斷優先級控制高位
#define PT2H        0x20        //定時器2中斷優先級控制高位
#define PSH         0x10        //串口中斷優先級控制高位
#define PT1H        0x08        //定時器1中斷優先級控制高位
#define PX1H        0x04        //外部中斷1中斷優先級控制高位
#define PT0H        0x02        //定時器0中斷優先級控制高位
#define PX0H        0x01        //外部中斷0中斷優先級控制高位

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国女主播成人在线观看| 欧美成人一级视频| 久久久久久一二三区| 国产综合久久久久影院| 日韩成人av影视| 久久免费电影网| 欧美精品一区二区三区很污很色的 | 国产欧美1区2区3区| 狠狠色狠狠色综合系列| 久久99国产精品麻豆| 亚洲国产精品黑人久久久| 色婷婷综合激情| 青青草国产成人99久久| **网站欧美大片在线观看| 欧美三级电影网站| 国产精品一二三四五| 亚洲国产日韩在线一区模特| 日韩精品专区在线影院观看| 99精品视频一区二区三区| 天天影视涩香欲综合网| 国产精品欧美一区二区三区| 欧美另类久久久品| 不卡电影一区二区三区| 日韩国产精品大片| 国产一区二区三区日韩 | 午夜精品爽啪视频| 秋霞电影网一区二区| 国内精品在线播放| 91视视频在线观看入口直接观看www | 怡红院av一区二区三区| xnxx国产精品| 欧美精品123区| 国产亚洲美州欧州综合国| 日韩一级成人av| 在线播放中文一区| 国产日韩欧美激情| 亚洲成人久久影院| 亚洲一卡二卡三卡四卡五卡| 亚洲欧洲韩国日本视频| 亚洲成a人片在线不卡一二三区| 美女脱光内衣内裤视频久久网站 | 欧美在线免费观看亚洲| 97久久精品人人做人人爽50路| 欧美日韩高清影院| 欧美精品日韩综合在线| 国产精品五月天| 久热成人在线视频| 国产精品一区在线| 欧美精品一卡两卡| 亚洲色图另类专区| 亚洲精品自拍动漫在线| 久久99国产精品久久| 欧美性色黄大片手机版| 欧美性生交片4| 国产精品麻豆一区二区| 久久99精品国产.久久久久久| 欧美亚日韩国产aⅴ精品中极品| 欧美国产丝袜视频| 国产乱国产乱300精品| 538在线一区二区精品国产| 精品少妇一区二区三区视频免付费| 一区二区三区四区在线播放| 午夜一区二区三区在线观看| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美区一区二区三区| 亚洲男人天堂av网| 婷婷六月综合网| 色综合天天综合网天天看片| 欧美日韩亚洲综合在线| 亚洲女人****多毛耸耸8| 成人精品免费视频| 色哟哟在线观看一区二区三区| 中文幕一区二区三区久久蜜桃| 国产一区二区三区四区在线观看 | 国产精品久久久久一区二区三区共 | 久久久99精品久久| 国产九色sp调教91| 久久综合999| 国产91丝袜在线观看| 欧美体内she精高潮| 亚洲一区免费在线观看| 欧美日韩一级视频| 秋霞成人午夜伦在线观看| 精品久久久久久综合日本欧美| 精品一区二区综合| 国产夜色精品一区二区av| 成人性生交大片免费看视频在线 | 91精品1区2区| 久久日韩粉嫩一区二区三区| 精品一区二区三区蜜桃| 欧美国产日本视频| 色拍拍在线精品视频8848| 亚洲主播在线播放| 99热国产精品| 日韩午夜在线播放| 亚洲国产成人精品视频| 偷拍与自拍一区| 欧美美女直播网站| 久久99精品国产麻豆不卡| 91精品国产一区二区三区蜜臀| 男人的j进女人的j一区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲精品一区二区三区福利 | 久久无码av三级| 欧美妇女性影城| 欧美日韩www| 精品视频在线免费观看| 欧亚一区二区三区| 91久久免费观看| 91美女精品福利| 99麻豆久久久国产精品免费| av男人天堂一区| 91香蕉国产在线观看软件| 成人福利视频在线看| 成人黄色在线网站| 91美女精品福利| 欧美天堂一区二区三区| 欧美精品久久99久久在免费线| 欧美日韩高清在线| 91精品国产综合久久精品性色| 欧美三级视频在线| 欧美一区二区三区性视频| 日韩三级中文字幕| 精品88久久久久88久久久| 久久久噜噜噜久久中文字幕色伊伊 | 国模一区二区三区白浆| 久久99深爱久久99精品| 国产大陆精品国产| 亚洲午夜一区二区| 日本欧洲一区二区| 国内精品在线播放| 成人免费的视频| 欧美在线999| 日韩午夜激情视频| 国产网站一区二区| 亚洲欧美自拍偷拍| 亚洲va欧美va人人爽午夜| 久久精品国产亚洲5555| 成人黄色片在线观看| 欧美性三三影院| 久久一夜天堂av一区二区三区| 国产精品国产三级国产普通话蜜臀| 尤物视频一区二区| 久久99久久精品欧美| 日韩三级电影网址| 久久久久99精品一区| 亚洲综合图片区| 韩国欧美国产1区| 色八戒一区二区三区| 91精品国产综合久久国产大片| 久久综合久久综合九色| 一区二区久久久久| 久久99久久久久| 91麻豆国产在线观看| 精品欧美一区二区在线观看| **网站欧美大片在线观看| 麻豆91在线播放免费| 91网址在线看| www激情久久| 亚洲h在线观看| 成人教育av在线| 日韩欧美第一区| 一区二区三区产品免费精品久久75| 毛片av中文字幕一区二区| 色婷婷av一区二区三区大白胸| 精品国产免费一区二区三区香蕉| 伊人夜夜躁av伊人久久| 国产成人小视频| 欧美xfplay| 五月激情六月综合| 91在线观看高清| 久久精品一区二区三区不卡 | 精品美女一区二区| 亚洲一区精品在线| 99精品视频在线播放观看| 久久亚洲捆绑美女| 午夜精品福利一区二区蜜股av | 亚洲激情综合网| 国产福利一区二区三区在线视频| 欧美日本在线播放| 一区二区三区国产| fc2成人免费人成在线观看播放 | 亚洲三级久久久| 成人国产精品免费观看视频| 欧美精品一区二区三区很污很色的| 亚洲一区二区三区不卡国产欧美| 不卡一区二区三区四区| 国产欧美一区二区精品秋霞影院 | 国产亚洲欧美在线| 国内精品久久久久影院薰衣草| 欧美一区二区三区在线视频| 国产精品18久久久久久久网站| 精品国产乱子伦一区| 日韩av中文在线观看| 欧美电影影音先锋| 日韩在线卡一卡二| 久久国产精品区| 欧美一区二区在线看| 热久久久久久久| 精品成人私密视频|