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

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

?? stc12c5a.h

?? STC單片機系列頭文件
?? 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;       //程序狀態字            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   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        //系統時鐘為Fosc
#define FOSCD2      0x01        //系統時鐘為Fosc/2
#define FOSCD4      0x02        //系統時鐘為Fosc/4
#define FOSCD8      0x03        //系統時鐘為Fosc/8
#define FOSCD16     0x04        //系統時鐘為Fosc/16
#define FOSCD32     0x05        //系統時鐘為Fosc/32
#define FOSCD64     0x06        //系統時鐘為Fosc/64
#define FOSCD128    0x07        //系統時鐘為Fosc/128

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

sfr  BUS_SPEED  =   0xa1;       //數據總線速度控制器    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信號的下降沿的時鐘數
#define ALES0       0x10        //ALES1/ALES0=0/0:1個時鐘 0/1:2個時鐘 1/0:3個時鐘 1/1:4個時鐘

#define RWS2        0x04        //MOVX指令的時鐘數
#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模式下,看門狗定時器是否繼續計時

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

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

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

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一区二区三区免费野_久草精品视频
欧美成人高清电影在线| 国产精品88av| 欧美肥妇毛茸茸| 五月天亚洲婷婷| 欧美剧情片在线观看| 蜜乳av一区二区| 久久久国产综合精品女国产盗摄| 国产电影精品久久禁18| 国产精品电影一区二区| 欧美性受极品xxxx喷水| 五月天精品一区二区三区| 欧美一二三在线| 国产一区二区看久久| 中文字幕不卡在线| 欧美亚洲一区二区在线观看| 视频一区二区三区中文字幕| 久久久一区二区| 91免费国产视频网站| 国产成人亚洲综合色影视| 国产精品久久久久久久久快鸭| 一本色道综合亚洲| 青青草伊人久久| 国产欧美精品一区二区色综合| 99久久99久久免费精品蜜臀| 天堂蜜桃一区二区三区| 精品国产亚洲在线| 91看片淫黄大片一级在线观看| 天堂成人国产精品一区| 国产亚洲短视频| 欧美日韩中文字幕一区| 国产精品一区久久久久| 亚洲bt欧美bt精品| 亚洲国产经典视频| 欧美一区二区三区成人| 成人av电影免费在线播放| 日韩一区欧美二区| 综合亚洲深深色噜噜狠狠网站| 制服丝袜av成人在线看| jvid福利写真一区二区三区| 日韩和的一区二区| |精品福利一区二区三区| 欧美v日韩v国产v| 色婷婷国产精品| 国产成人av资源| 日韩制服丝袜先锋影音| 日韩美女视频一区| 久久天天做天天爱综合色| 欧美亚洲精品一区| 成人听书哪个软件好| 日韩av一二三| 一个色妞综合视频在线观看| 欧美国产精品v| 欧美不卡一二三| 欧美日韩极品在线观看一区| 99久久er热在这里只有精品66| 激情成人综合网| 日本视频在线一区| 一区二区三区高清不卡| 国产精品午夜在线| 久久亚洲春色中文字幕久久久| 在线播放91灌醉迷j高跟美女 | 色婷婷精品大视频在线蜜桃视频| 精彩视频一区二区三区| 日韩精品一二三四| 亚洲成人7777| 亚洲国产精品久久人人爱| 国产精品狼人久久影院观看方式| 久久综合久久久久88| 欧美一级二级在线观看| 欧美美女一区二区在线观看| 欧美日韩国产小视频在线观看| 欧美一a一片一级一片| 色综合天天综合网天天狠天天| 成人av免费网站| 成人午夜碰碰视频| 成人免费视频一区| 国产91精品免费| 高清在线观看日韩| 成人激情校园春色| 成人国产精品免费| 成人黄色在线看| eeuss鲁片一区二区三区| a级高清视频欧美日韩| 成人aaaa免费全部观看| 91丨porny丨最新| 一本色道综合亚洲| 欧美日本乱大交xxxxx| 欧美日韩国产美女| 欧美一区二区三区男人的天堂| 欧美一区三区四区| 久久在线观看免费| 中文字幕不卡在线| 伊人色综合久久天天人手人婷| 有坂深雪av一区二区精品| 国产大片一区二区| 东方aⅴ免费观看久久av| 不卡一二三区首页| 欧美日韩美女一区二区| 日韩一区二区在线看片| 久久精品综合网| 亚洲精品午夜久久久| 亚洲6080在线| 国产一区视频网站| 91视视频在线观看入口直接观看www| 91国产成人在线| 67194成人在线观看| xvideos.蜜桃一区二区| 中文字幕在线播放不卡一区| 一区二区三区鲁丝不卡| 久久精工是国产品牌吗| 成人永久看片免费视频天堂| 色婷婷激情综合| 26uuu国产日韩综合| 亚洲欧美日韩久久| 免费日本视频一区| 国产91色综合久久免费分享| 欧美性猛交xxxxxxxx| 精品国产污污免费网站入口 | 欧美精品一区二区蜜臀亚洲| 中文字幕第一页久久| 午夜精品免费在线观看| 国产乱色国产精品免费视频| 色播五月激情综合网| 欧美大片在线观看| 亚洲免费三区一区二区| 九一九一国产精品| 91国偷自产一区二区开放时间| 精品国产免费视频| 亚洲成精国产精品女| 国产成人精品亚洲午夜麻豆| 欧美日韩成人综合天天影院| 日本一区二区三区视频视频| 日韩av电影一区| 91免费国产视频网站| 久久久午夜精品| 美女国产一区二区三区| 色视频一区二区| 国产女主播一区| 韩日欧美一区二区三区| 欧美日韩国产乱码电影| 亚洲同性gay激情无套| 国产精品99久| 欧美第一区第二区| 日韩av电影免费观看高清完整版 | 国产乱码精品1区2区3区| 欧美三级中文字幕| 亚洲欧美另类图片小说| 国模冰冰炮一区二区| 日韩女优av电影在线观看| 一区二区激情小说| 成人一区在线观看| 久久综合九色综合欧美98| 日韩精品一级二级| 欧美日韩国产精品自在自线| 亚洲欧美色一区| 99视频精品全部免费在线| 日本一区二区电影| 国产一区二区女| 久久亚洲一区二区三区明星换脸| 麻豆91在线播放| 国产欧美一区二区精品性| 久久99九九99精品| 日韩欧美精品在线| 美女性感视频久久| 欧美一区二区三区免费视频| 午夜国产精品影院在线观看| 欧美日韩国产影片| 日日嗨av一区二区三区四区| 51久久夜色精品国产麻豆| 天天爽夜夜爽夜夜爽精品视频| 欧美性一级生活| 首页欧美精品中文字幕| 制服丝袜日韩国产| 看国产成人h片视频| 欧美精品一区二区三区视频| 韩国三级在线一区| 国产日韩欧美综合一区| 丁香激情综合国产| 日韩一区有码在线| 欧美中文字幕一区| 日本亚洲最大的色成网站www| 日韩欧美一级精品久久| 国产伦精一区二区三区| 中文字幕+乱码+中文字幕一区| 91丨porny丨国产入口| 亚洲福利视频三区| 精品欧美一区二区在线观看| 国产精品白丝jk黑袜喷水| 国产精品色哟哟| 欧美色男人天堂| 麻豆久久久久久久| 日本一区二区三区久久久久久久久不| 成人精品一区二区三区四区| 亚洲精品乱码久久久久久久久 | 国产精品一区三区| 国产精品久久久久久久久免费相片 | 亚洲成人先锋电影| 欧美日韩一区二区在线观看| 日日夜夜免费精品视频| 久久久精品免费观看|