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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? upsd3300.h

?? 51單片機I2C源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
DEFINE_SFR(IE,0xA8)         // Interrupt Enable (main)
DEFINE_SFR(IP,0xB8)         // Interrupt Priority (main)
DEFINE_SFR(SCON,0x98)       // UART0 Serial Control
DEFINE_SFR(SCON0,0x98)      // SCON also known as SCON0
DEFINE_SFR(SBUF,0x99)       // UART0 Serial Buffer
DEFINE_SFR(SBUF0,0x99)      // SBUF also known as SBUF0

/* ------------------------ */
/*  Common 8052 Extensions  */
/* ------------------------ */
DEFINE_SFR(T2CON,0xC8)      // Timer 2 Control
DEFINE_SFR(RCAP2L,0xCA)     // Timer 2 Reload low byte
DEFINE_SFR(RCAP2H,0xCB)     // Timer 2 Reload high byte
DEFINE_SFR(TL2,0xCC)        // Timer 2 low byte
DEFINE_SFR(TH2,0xCD)        // Timer 2 high byte

/* ------------------------ */
/*  UPSD 3300 Extensions    */
/* ------------------------ */
DEFINE_SFR(P4,0xC0)         // New port 4
DEFINE_SFR(P1SFS0,0x8E)     // Port 1 I/O select Register 0
DEFINE_SFR(P1SFS1,0x8F)     // Port 1 I/O select Register 1
DEFINE_SFR(P3SFS,0x91)      // Port 3 I/O select
DEFINE_SFR(P4SFS0,0x92)     // Port 4 I/O select Register 0
DEFINE_SFR(P4SFS1,0x93)     // Port 4 I/O select Register 1

// --- ADC SFRs ---
DEFINE_SFR(ADCPS,0x94)      // ADC Clock Control Register
DEFINE_SFR(ADAT0,0x95)      // ADC Data Register1 ADAT[9:8]
DEFINE_SFR(ADAT1,0x96)      // ADC Data Register0 ADAT[7:0]
DEFINE_SFR(ACON,0x97)       // ADC Control Register

// --- UART1 SFRS ----
DEFINE_SFR(SCON1,0xD8)      // UART1 Serial Control
DEFINE_SFR(SBUF1,0xD9)      // UART1 Serial Buffer

// --- PCA SFRs ------
DEFINE_SFR(PCACL0,0xA2)     // PCA0 Counter Low
DEFINE_SFR(PCACH0,0xA3)     // PCA0 Counter High
DEFINE_SFR(PCACON0,0xA4)    // PCA0 Configuration Register
DEFINE_SFR(PCASTA,0xA5)     // PCA0, PCA1 Status Register
DEFINE_SFR(PCACL1,0xBA)     // PCA1 Counter Low
DEFINE_SFR(PCACH1,0xBB)     // PCA1 Counter High
DEFINE_SFR(PCACON1,0xBC)    // PCA1 Configuration Register 
DEFINE_SFR(PWMF0,0xB4)      // PCA0 PWM Frequency
DEFINE_SFR(PWMF1,0xC7)      // PCA1 PWM Frequency


// ---TCM SFRs -------
DEFINE_SFR(TCMMODE0,0xA9)   // TCM0 Mode Register
DEFINE_SFR(TCMMODE1,0xAA)   // TCM1 Mode Register
DEFINE_SFR(TCMMODE2,0xAB)   // TCM2 Mode Register
DEFINE_SFR(TCMMODE3,0xBD)   // TCM3 Mode Register
DEFINE_SFR(TCMMODE4,0xBE)   // TCM4 Mode Register
DEFINE_SFR(TCMMODE5,0xBF)   // TCM5 Mode Register
DEFINE_SFR(CAPCOML0,0xAC)   // TCM0 Capture/Compare Register Low
DEFINE_SFR(CAPCOMH0,0xAD)   // TCM0 Capture/Compare Register High
DEFINE_SFR(CAPCOML1,0xAF)   // TCM1 Capture/Compare Register Low
DEFINE_SFR(CAPCOMH1,0xB1)   // TCM1 Capture/Compare Register High
DEFINE_SFR(CAPCOML2,0xB2)   // TCM2 Capture/Compare Register Low
DEFINE_SFR(CAPCOMH2,0xB3)   // TCM2 Capture/Compare Register High
DEFINE_SFR(CAPCOML3,0xC1)   // TCM3 Capture/Compare Register Low
DEFINE_SFR(CAPCOMH3,0xC2)   // TCM3 Capture/Compare Register High
DEFINE_SFR(CAPCOML4,0xC3)   // TCM4 Capture/Compare Register Low
DEFINE_SFR(CAPCOMH4,0xC4)   // TCM4 Capture/Compare Register High
DEFINE_SFR(CAPCOML5,0xC5)   // TCM5 Capture/Compare Register Low
DEFINE_SFR(CAPCOMH5,0xC6)   // TCM5 Capture/Compare Register High


// --- WDT SFRs ---
DEFINE_SFR(WDRST,0xA6)      // Watch Dog Reset
DEFINE_SFR(WDKEY,0xAE)      // Watch Dog Key Enable

// --- INTERRUPT 2 SFRs ---
DEFINE_SFR(IEA,0xA7)        // Interrupt Enable (2nd)
DEFINE_SFR(IPA,0xB7)        // Interrupt Priority (2nd)

// --- I2C SFRs ---
DEFINE_SFR(S1SETUP,0xDB)    // I2C S1 Setup
DEFINE_SFR(S1CON,0xDC)      // I2C Bus Control Register
DEFINE_SFR(S1STA,0xDD)      // I2C Bus Status
DEFINE_SFR(S1DAT,0xDE)      // I2C Data Hold Register
DEFINE_SFR(S1ADR,0xDF)      // I2C Bus Address

// --- SPI SFRs ----
DEFINE_SFR(SPICLKD,0xD2)    // SPI Clock Divisor
DEFINE_SFR(SPISTAT,0xD3)    // SPI Status Reg.
DEFINE_SFR(SPITDR,0xD4)     // SPI Transmit Reg.
DEFINE_SFR(SPIRDR,0xD5)     // SPI Receive Reg.
DEFINE_SFR(SPICON0,0xD6)    // SPI Control0 Reg.
DEFINE_SFR(SPICON1,0xD7)    // SPI Control1 Reg.

// --- IrDA SFRs ----
DEFINE_SFR(IRDACON,0xCE)    // IrDA Configuration Register

// --- Clock Control SFRs ----
DEFINE_SFR(CCON0,0xF9)      // Debugger, CPU Clock Control
DEFINE_SFR(CCON2,0xFB)      // PCA0 Clock Control
DEFINE_SFR(CCON3,0xFC)      // PCA1 Clock Control

// --- XDATA Pointer SFRs ----
DEFINE_SFR(DPTC,0x85)       // XData Pointer Control
DEFINE_SFR(DPTM,0x86)       // XData Pointer Mode

// --- Bus control SFRs -----
DEFINE_SFR(BUSCON,0x9D)     // Bus control

/* --------------------------- */
/*  Common 8051 BIT Registers  */
/* --------------------------- */
/*  PSW  */
DEFINE_SFR_BIT(CY,PSW^7)
DEFINE_SFR_BIT(AC,PSW^6)
DEFINE_SFR_BIT(F0,PSW^5)
DEFINE_SFR_BIT(RS1,PSW^4)
DEFINE_SFR_BIT(RS0,PSW^3)
DEFINE_SFR_BIT(OV,PSW^2)
DEFINE_SFR_BIT(P,PSW^0)

/*  TCON  */
DEFINE_SFR_BIT(TF1,TCON^7)  // Standard 8051 timer control
DEFINE_SFR_BIT(TR1,TCON^6)
DEFINE_SFR_BIT(TF0,TCON^5)
DEFINE_SFR_BIT(TR0,TCON^4)
DEFINE_SFR_BIT(IE1,TCON^3)
DEFINE_SFR_BIT(IT1,TCON^2)
DEFINE_SFR_BIT(IE0,TCON^1)
DEFINE_SFR_BIT(IT0,TCON^0)

/*  IE  */
DEFINE_SFR_BIT(EA,IE^7)     // Enable All interrupts
DEFINE_SFR_BIT(EDB,IE^6)    // Enable Debug
DEFINE_SFR_BIT(ET2,IE^5)    // Timer 2
DEFINE_SFR_BIT(ES,IE^4)     // Usart 0  
DEFINE_SFR_BIT(ES0,IE^4)    // Usart 0 (ES also known as ES0)
DEFINE_SFR_BIT(ET1,IE^3)    // Timer 1
DEFINE_SFR_BIT(EX1,IE^2)    // External Int1
DEFINE_SFR_BIT(ET0,IE^1)    // Timer 0
DEFINE_SFR_BIT(EX0,IE^0)    // External Int0
           
/*  T2CON  */
DEFINE_SFR_BIT(TF2 ,T2CON^7)
DEFINE_SFR_BIT(EXF2,T2CON^6)
DEFINE_SFR_BIT(RCLK,T2CON^5)
DEFINE_SFR_BIT(TCLK,T2CON^4)
DEFINE_SFR_BIT(EXEN2,T2CON^3)
DEFINE_SFR_BIT(TR2,T2CON^2)
DEFINE_SFR_BIT(C_T2,T2CON^1)
DEFINE_SFR_BIT(CP_RL2,T2CON^0)

/*    P1 GPIO   */
DEFINE_SFR_BIT(P1_7,P1^7)   // bit 7 of P1
DEFINE_SFR_BIT(P1_6,P1^6)   // bit 6 of P1
DEFINE_SFR_BIT(P1_5,P1^5)   // bit 5 of P1
DEFINE_SFR_BIT(P1_4,P1^4)   // bit 4 of P1
DEFINE_SFR_BIT(P1_3,P1^3)   // bit 3 of P1
DEFINE_SFR_BIT(P1_2,P1^2)   // bit 2 of P1
DEFINE_SFR_BIT(P1_1,P1^1)   // bit 1 of P1
DEFINE_SFR_BIT(P1_0,P1^0)   // bit 0 of P1

/*    P3 GPIO   */
DEFINE_SFR_BIT(P3_7,P3^7)   // bit 7 of P3
DEFINE_SFR_BIT(P3_6,P3^6)   // bit 6 of P3
DEFINE_SFR_BIT(P3_5,P3^5)   // bit 5 of P3
DEFINE_SFR_BIT(P3_4,P3^4)   // bit 4 of P3
DEFINE_SFR_BIT(P3_3,P3^3)   // bit 3 of P3
DEFINE_SFR_BIT(P3_2,P3^2)   // bit 2 of P3
DEFINE_SFR_BIT(P3_1,P3^1)   // bit 1 of P3
DEFINE_SFR_BIT(P3_0,P3^0)   // bit 0 of P3

/*    P4 GPIO   */
DEFINE_SFR_BIT(P4_7,P4^7)   // bit 7 of P4
DEFINE_SFR_BIT(P4_6,P4^6)   // bit 6 of P4
DEFINE_SFR_BIT(P4_5,P4^5)   // bit 5 of P4
DEFINE_SFR_BIT(P4_4,P4^4)   // bit 4 of P4
DEFINE_SFR_BIT(P4_3,P4^3)   // bit 3 of P4
DEFINE_SFR_BIT(P4_2,P4^2)   // bit 2 of P4
DEFINE_SFR_BIT(P4_1,P4^1)   // bit 1 of P4
DEFINE_SFR_BIT(P4_0,P4^0)   // bit 0 of P4

/*  SCON1   */
DEFINE_SFR_BIT(SM01,SCON1^7)
DEFINE_SFR_BIT(SM11,SCON1^6)
DEFINE_SFR_BIT(SM21,SCON1^5)
DEFINE_SFR_BIT(REN1,SCON1^4)
DEFINE_SFR_BIT(TB81,SCON1^3)
DEFINE_SFR_BIT(RB81,SCON1^2)
DEFINE_SFR_BIT(TI1,SCON1^1)
DEFINE_SFR_BIT(RI1,SCON1^0)

/*  IP  */
DEFINE_SFR_BIT(PDB,IP^6)    // Debug
DEFINE_SFR_BIT(PT2,IP^5)    // Timer 2
DEFINE_SFR_BIT(PS,IP^4)     // Usart 0
DEFINE_SFR_BIT(PS0,IP^4)    // Usart 0 (PS also known as PS0)
DEFINE_SFR_BIT(PT1,IP^3)    // Timer 1
DEFINE_SFR_BIT(PX1,IP^2)    // Ext Int1
DEFINE_SFR_BIT(PT0,IP^1)    // Timer 0
DEFINE_SFR_BIT(PX0,IP^0)    // Ext Int 0

/*  SCON  (SCON0) */
DEFINE_SFR_BIT(SM0,SCON^7)  // Standard 8051 Uart Control
DEFINE_SFR_BIT(SM1,SCON^6)
DEFINE_SFR_BIT(SM2,SCON^5)
DEFINE_SFR_BIT(REN,SCON^4)
DEFINE_SFR_BIT(TB8,SCON^3)
DEFINE_SFR_BIT(RB8,SCON^2)
DEFINE_SFR_BIT(TI,SCON^1)
DEFINE_SFR_BIT(RI,SCON^0)


/* -----------------------------------
Interrupt Vectors:
Interrupt Address = (Number * 8) + 3
------------------------------------ */ 
#define RESET_VECTOR_ADDR               0x00       // Reset Address = 0
#define IE0_VECTOR              0                  //0x03 External Interrupt 0
#define IE0_VECTOR_ADDR                 0x03
#define TF0_VECTOR              1                  //0x0B Timer 0
#define TF0_VECTOR_ADDR                 0x0B
#define IE1_VECTOR              2                  //0x13 External Interrupt 1
#define IE1_VECTOR_ADDR                 0x13
#define TF1_VECTOR              3                  //0x1B Timer 1
#define TF1_VECTOR_ADDR                 0x1B
#define UART0_VECTOR            4                  //0x23 Serial Port 0
#define UART0_VECTOR_ADDR               0x23
#define TF2_VECTOR              5                  //0x2B Timer 2
#define TF2_VECTOR_ADDR                 0x2B
#define ADC_VECTOR              7                  //0x3B ADC
#define ADC_VECTOR_ADDR                 0x3B
#define I2C_VECTOR              8                  //0x43 I2C
#define I2C_VECTOR_ADDR                 0x43
#define UART1_VECTOR            9                  //0x4B Serial Port 1
#define UART1_VECTOR_ADDR               0x4B
#define SPI_VECTOR             10                  //0x53 SPI
#define SPI_VECTOR_ADDR                 0x53
#define PCA_VECTOR             11                  //0x5B PCA
#define PCA_VECTOR_ADDR                 0x5B
#define DBG_VECTOR             12                  //0x63 DEBUG (Highest Priority)
#define DBG_VECTOR_ADDR                 0x63
/* ---------------------------------- */

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91老师片黄在线观看| 香蕉成人啪国产精品视频综合网| 麻豆91免费看| 日韩精品一区二区三区在线| 精品制服美女久久| 欧美韩日一区二区三区| 99riav一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 91官网在线观看| 日韩av网站在线观看| 久久中文字幕电影| 91丨porny丨首页| 亚洲v日本v欧美v久久精品| 日韩精品中文字幕在线一区| 国产不卡一区视频| 一区二区三区高清在线| 91精品国产入口| 国产xxx精品视频大全| 亚洲免费高清视频在线| 欧美一卡2卡三卡4卡5免费| 国产超碰在线一区| 午夜欧美电影在线观看| 国产欧美日韩视频在线观看| 在线一区二区三区四区五区| 久久99最新地址| 亚洲欧美综合另类在线卡通| 4hu四虎永久在线影院成人| 国产传媒欧美日韩成人| 亚洲v中文字幕| 中文欧美字幕免费| 日韩视频免费直播| 色综合天天在线| 久久er精品视频| 亚洲国产精品嫩草影院| 欧美国产精品一区| 正在播放一区二区| 日本高清成人免费播放| 国产精品综合一区二区三区| 亚洲第一精品在线| 国产精品每日更新在线播放网址| 91精品久久久久久久99蜜桃| 99久久精品国产精品久久| 美女www一区二区| 亚洲图片一区二区| 中文字幕一区二区日韩精品绯色| 欧美va亚洲va在线观看蝴蝶网| 日本精品裸体写真集在线观看| 国产一区二区视频在线| 亚洲123区在线观看| 日韩美女久久久| 欧美激情综合五月色丁香小说| 91精品久久久久久久99蜜桃| 欧洲精品一区二区三区在线观看| 国产mv日韩mv欧美| 国产在线播放一区三区四| 日韩高清中文字幕一区| 亚洲综合成人在线视频| 亚洲免费视频成人| 1024成人网| 国产精品不卡一区二区三区| 久久综合九色综合97婷婷女人 | 亚洲理论在线观看| 中文字幕国产精品一区二区| 久久久精品国产免费观看同学| 欧美一区二区三区在| 精品视频全国免费看| 色综合久久99| 色哦色哦哦色天天综合| 不卡的av中国片| av男人天堂一区| 成人av免费网站| av亚洲精华国产精华精| 成人免费看视频| voyeur盗摄精品| 99精品国产热久久91蜜凸| www.日韩精品| 色网综合在线观看| 欧美日韩一级黄| 制服丝袜激情欧洲亚洲| 制服丝袜亚洲网站| 精品久久久网站| 欧美激情一区二区三区不卡 | 亚洲欧美日韩人成在线播放| 国产精品网站在线| 国产精品毛片无遮挡高清| 中文字幕中文在线不卡住| 亚洲色大成网站www久久九九| 亚洲日本韩国一区| 丝袜亚洲另类欧美| 免费成人av在线播放| 国产一区二区福利视频| 丰满少妇久久久久久久| 色综合久久久久综合体| 在线成人av影院| 久久伊人中文字幕| 亚洲视频免费在线观看| 丝袜美腿一区二区三区| 国产精品影视天天线| 91在线看国产| 欧美日韩亚洲综合在线| 精品久久久久一区| 国产精品久线在线观看| 亚洲大片精品永久免费| 精品在线一区二区| 91玉足脚交白嫩脚丫在线播放| 欧美理论片在线| 久久久91精品国产一区二区精品| 亚洲男女一区二区三区| 日本中文字幕不卡| 成人激情动漫在线观看| 欧美日本乱大交xxxxx| 久久你懂得1024| 亚洲综合成人在线视频| 国产一区二区伦理| 欧美日韩视频专区在线播放| 久久亚洲精精品中文字幕早川悠里| 1000部国产精品成人观看| 日日夜夜免费精品视频| 成人性生交大片免费看在线播放| 精品视频999| 国产精品久久久久久久久图文区 | 午夜精品久久久久久久久| 国产成人亚洲综合色影视| 欧美性猛片aaaaaaa做受| 久久久国产精品午夜一区ai换脸| 奇米色一区二区三区四区| 大胆欧美人体老妇| 欧美一级久久久久久久大片| 亚洲欧美精品午睡沙发| 韩日欧美一区二区三区| 欧美日韩的一区二区| 中文字幕一区二区三区在线播放| 日韩激情一区二区| 在线免费观看日本欧美| 国产日韩欧美综合一区| 免费一级片91| 欧美理论在线播放| 樱桃视频在线观看一区| 丁香激情综合五月| 2020日本不卡一区二区视频| 午夜精品视频在线观看| 91成人在线观看喷潮| 国产精品天天摸av网| 久久aⅴ国产欧美74aaa| 欧美一区二区观看视频| 亚洲 欧美综合在线网络| 欧美在线观看视频一区二区| 国产精品理论在线观看| 懂色中文一区二区在线播放| 精品动漫一区二区三区在线观看| 天堂一区二区在线免费观看| 欧美色网一区二区| 亚洲最新在线观看| 色噜噜偷拍精品综合在线| 亚洲欧洲一区二区三区| 9人人澡人人爽人人精品| 国产午夜精品美女毛片视频| 国产在线精品免费| 久久久综合网站| 国产精品一区免费在线观看| 久久综合九色综合97婷婷女人 | 粉嫩13p一区二区三区| 国产欧美一区二区在线| 国产精品亚洲专一区二区三区| 26uuu国产日韩综合| 国产一区二区三区在线观看免费视频| 69久久夜色精品国产69蝌蚪网| 一区二区高清视频在线观看| 在线观看日韩精品| 图片区小说区区亚洲影院| 欧美日本国产视频| 日韩精品成人一区二区三区| 91麻豆精品国产自产在线| 美女视频黄 久久| 国产婷婷一区二区| 成人高清伦理免费影院在线观看| 国产精品蜜臀av| av在线一区二区三区| 亚洲色图19p| 欧美日韩国产大片| 九色porny丨国产精品| 国产亚洲人成网站| aaa欧美色吧激情视频| 夜夜精品浪潮av一区二区三区| 欧美日韩免费观看一区三区| 日韩精品免费专区| 久久综合久久鬼色| 99久免费精品视频在线观看| 亚洲欧美色一区| 91精品国产一区二区三区蜜臀 | 亚洲精品一区二区三区香蕉| 国产精品白丝jk黑袜喷水| **性色生活片久久毛片| 欧美亚洲一区二区在线| 麻豆一区二区三| 日本一区二区三区在线不卡| 91看片淫黄大片一级在线观看| 亚洲成人精品在线观看| 久久先锋影音av鲁色资源网| a4yy欧美一区二区三区|