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

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

?? stc90.h

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

#ifndef __STC90_H__
#define __STC90_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
                                //位描述                UART_P1 -       -       -       -       -       EXTRAM  S1BRS
                                //初始值=0xxx,xx00      0       x       x       x       x       x       0       0

#define UAER_P1     0x80        //將串口映射到P1口,0:RXD(P3.0)TXD(P3.1) 1:RXD2(P1.6)TXD2(P1.7)
#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 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的模擬信號輸入腳

sbit P1TXD      =   P1^7;       //可選串口數據輸出腳
sbit P1RXD      =   P1^6;       //可選串口數據輸入腳

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
                                //初始值=x111,1111      x       1       1       1       1       1       1       1

sbit P46        =   P4^6;       //I/O口P4.6
sbit P45        =   P4^5;       //I/O口P4.5
sbit P44        =   P4^4;       //I/O口P4.4
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  P1_ADC_EN  =   0x97;       //P1口模擬功能控制位    Bit7    Bit6    Bit5    Bit4    Bit3    Bit2    Bit1    Bit0
                                //位描述                ADC_P17 ADC_P16 ADC_P15 ADC_P14 ADC_P13 ADC_P12 ADC_P11 ADC_P10
                                //初始值=0000,0000      0       0       0       0       0       0       0       0

#define ADC_P17     0x80        //P1.7口為ADC輸入腳
#define ADC_P16     0x40        //P1.7口為ADC輸入腳
#define ADC_P15     0x20        //P1.7口為ADC輸入腳
#define ADC_P14     0x10        //P1.7口為ADC輸入腳
#define ADC_P13     0x08        //P1.7口為ADC輸入腳
#define ADC_P12     0x04        //P1.7口為ADC輸入腳
#define ADC_P11     0x02        //P1.7口為ADC輸入腳
#define ADC_P10     0x01        //P1.7口為ADC輸入腳

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

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中斷優先級控制高位

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成在人线免费| 国产欧美精品一区| 91在线观看美女| 成人性生交大合| 国产a精品视频| 成人综合在线观看| 国产乱码精品一区二区三 | 国产成人av在线影院| 久久精品999| 97se亚洲国产综合自在线观| 国产成人午夜精品5599 | 久久久无码精品亚洲日韩按摩| 这里只有精品99re| 精品区一区二区| 久久久777精品电影网影网 | 日韩av不卡在线观看| 婷婷激情综合网| 男人的j进女人的j一区| 久久97超碰国产精品超碰| 蜜桃免费网站一区二区三区| 国产成人精品一区二区三区网站观看| 国产精品一区一区三区| 成a人片亚洲日本久久| 色婷婷av一区二区三区大白胸| 欧美精品色综合| 国产婷婷色一区二区三区在线| 成人欧美一区二区三区白人 | 在线视频你懂得一区二区三区| 欧美在线视频你懂得| 日韩一区二区三区四区五区六区| 26uuu国产一区二区三区| 国产精品第一页第二页第三页| 亚洲欧美激情视频在线观看一区二区三区| 亚洲午夜精品17c| 国产乱子伦一区二区三区国色天香 | 国产精品久久久久桃色tv| 亚洲午夜久久久久久久久久久 | 欧美精品一级二级三级| www欧美成人18+| 亚洲一区二区三区精品在线| 美女一区二区视频| 99这里只有久久精品视频| 91精品国产综合久久久久久 | 日韩西西人体444www| 中文字幕一区二区在线观看| 日本少妇一区二区| 99国产精品久久久久久久久久 | 国产99精品在线观看| 欧美色精品在线视频| 欧美经典一区二区三区| 美女视频黄久久| 欧美性受xxxx| 日韩毛片视频在线看| 国产大陆精品国产| 91精品国产综合久久蜜臀| 亚洲精品日产精品乱码不卡| 国产91丝袜在线播放| 精品久久久久久久久久久久久久久久久| 亚洲视频小说图片| 成人福利视频网站| 精品国产一区二区三区久久影院| 亚洲国产成人tv| 欧美在线|欧美| 亚洲人亚洲人成电影网站色| 懂色av一区二区三区免费看| 精品久久久久久亚洲综合网 | 精品视频在线免费观看| 国产精品不卡在线观看| 国产二区国产一区在线观看| 久久久久久久久久电影| 麻豆精品新av中文字幕| 91精品婷婷国产综合久久性色| 亚洲国产中文字幕| 欧美日韩精品是欧美日韩精品| 亚洲男人天堂av网| 日本久久一区二区| 亚洲午夜激情av| 欧美狂野另类xxxxoooo| 亚洲电影激情视频网站| 欧美日韩一区二区不卡| 亚洲123区在线观看| 欧美日韩国产免费一区二区| 亚洲国产精品一区二区www| 欧美日韩国产经典色站一区二区三区| 亚洲福利国产精品| 欧美日韩国产另类一区| 蜜桃传媒麻豆第一区在线观看| 精品国产乱码久久久久久牛牛| 国产一区二区三区视频在线播放| 久久蜜臀中文字幕| 99久久精品国产毛片| 亚洲一区二区美女| 日韩欧美一二区| 成人在线综合网站| 亚洲精品国久久99热| 欧美三区在线视频| 麻豆国产精品一区二区三区| 久久综合精品国产一区二区三区| 国产精品99久久久久久久vr| 国产精品国产三级国产aⅴ入口 | 免费亚洲电影在线| 国产免费成人在线视频| 日本道精品一区二区三区| 青椒成人免费视频| 国产精品国产自产拍高清av | 亚洲欧美一区二区三区极速播放 | 亚洲免费观看高清| 日韩无一区二区| 99久久婷婷国产综合精品| 亚洲不卡在线观看| 国产亚洲精品bt天堂精选| 欧美日韩一区小说| 国产福利电影一区二区三区| 夜夜嗨av一区二区三区四季av | 一二三四社区欧美黄| 欧美成人福利视频| 色婷婷一区二区三区四区| 免费欧美高清视频| 亚洲精选在线视频| 久久精品亚洲乱码伦伦中文 | 精一区二区三区| 亚洲精品写真福利| 精品不卡在线视频| 欧美日韩中文精品| 成人中文字幕在线| 狠狠狠色丁香婷婷综合久久五月| 亚洲最大成人综合| 亚洲国产精品精华液ab| 日韩欧美国产午夜精品| 在线观看成人小视频| 成人黄色电影在线 | 制服丝袜日韩国产| 在线观看日韩国产| 91香蕉视频污在线| 韩国视频一区二区| 麻豆视频观看网址久久| 亚洲成人777| 亚洲一二三四在线| 亚洲精品成人天堂一二三| 1000部国产精品成人观看| 国产午夜亚洲精品午夜鲁丝片 | 国产一区二区伦理片| 日本欧美一区二区| 日韩在线一区二区| 天天色综合成人网| 婷婷久久综合九色综合伊人色| 亚洲一区国产视频| 亚洲自拍偷拍九九九| 亚洲柠檬福利资源导航| 专区另类欧美日韩| 亚洲人xxxx| 亚洲色图制服诱惑 | 美女视频黄免费的久久| 视频一区欧美精品| 午夜精品久久久久久久99樱桃| 亚洲福利视频一区| 奇米精品一区二区三区四区| 日本不卡视频在线观看| 日韩av一级电影| 国产揄拍国内精品对白| 高清成人免费视频| 白白色亚洲国产精品| 色久综合一二码| 制服丝袜亚洲网站| 精品国产乱码久久久久久牛牛| 精品福利视频一区二区三区| 国产欧美一区二区三区网站| 国产精品美女久久久久久久 | 国产精品久久久一区麻豆最新章节| 国产精品久久久久精k8| 亚洲精品日韩综合观看成人91| 性做久久久久久久免费看| 蜜臀久久99精品久久久久久9| 国产中文字幕精品| 91年精品国产| 欧美一区二区三区免费| 国产人成亚洲第一网站在线播放| 亚洲视频一区在线观看| 日韩极品在线观看| 国产成人自拍高清视频在线免费播放| av高清久久久| 91精品综合久久久久久| 国产女人水真多18毛片18精品视频| 亚洲色图19p| 蜜臀a∨国产成人精品| 成人一区二区三区在线观看| 在线观看欧美黄色| 久久九九全国免费| 香蕉久久一区二区不卡无毒影院| 极品瑜伽女神91| 色天天综合色天天久久| 欧美成人精品二区三区99精品| 亚洲欧洲精品成人久久奇米网| 日韩中文字幕亚洲一区二区va在线| 国产99久久久久久免费看农村| 欧亚一区二区三区| 久久久精品tv| 日韩在线一区二区| 91网站在线观看视频| 久久亚洲一区二区三区四区|