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

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

?? upsd3400.h

?? Keil uVision2
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*--------------------------------------------------------------------------
upsd3400.h

Version:
September 9, 2004 Version 2.0 - Initial Version.

Dependencies: None.

Description:
Header file for uPSD3400 microcontroller.

Compilers:
Raisonance, Keil

Copyright (c) 2004 ST Microelectronics

This example demo code is provided as is and has no warranty,
implied or otherwise.  You are free to use/modify any of the provided
code at your own risk in your applications with the expressed limitation
of liability (see below) so long as your product using the code contains
at least one uPSD product (device).

LIMITATION OF LIABILITY:   NEITHER STMicroelectronics NOR ITS VENDORS OR 
AGENTS SHALL BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF USE, LOSS OF DATA,
INTERRUPTION OF BUSINESS, NOR FOR INDIRECT, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER THIS AGREEMENT OR
OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
--------------------------------------------------------------------------*/

// Check for previous defines
#ifndef _uPSD3400h_
#define _uPSD3400h_


//Specify the SFR and bit definition macros for the specific compiler used.

#ifdef __RC51__                        //Compiler: Raisonance

#define DEFINE_SFR(REG,ADR) \
	    at ADR sfr REG;

#define DEFINE_SFR_BIT(SFR_BIT,ADR) \
        at ADR sbit SFR_BIT;

#else
    #ifdef __C51__                     //Compiler: Keil
       #define DEFINE_SFR(REG,ADR) \
	           sfr  REG = ADR;

       #define DEFINE_SFR_BIT(SFR_BIT,ADR) \
               sbit SFR_BIT = ADR;

    #else                              //Compiler: Other

// User would need to add definitions for other compilers here...

    #endif

#endif


typedef struct	// general structure of 8 bit register allowing bit access 
	{
	unsigned char bit0 : 1;
	unsigned char bit1 : 1;
	unsigned char bit2 : 1;
	unsigned char bit3 : 1;
	unsigned char bit4 : 1;
 	unsigned char bit5 : 1;
	unsigned char bit6 : 1;
	unsigned char bit7 : 1;
	} Register;    

typedef union	// allow bit or byte access to registers 
	{
	char byte;
	Register bits;
	} Mix_Reg;

typedef union	// allow bit or byte access to registers 
	{
	char byte;
	Register bits;
	} SFR_Reg;


/* ------------------------------ */
/*      Standard PSD Registers    */
/* ------------------------------ */

typedef struct REG_PSD_struct {
        unsigned char DATAIN_A;         // PSD_REG_BASE +0x00
        unsigned char DATAIN_B;         //              +0x01
        unsigned char CONTROL_A;        //              +0x02
        unsigned char CONTROL_B;        //              +0x03
        unsigned char DATAOUT_A;        //              +0x04
        unsigned char DATAOUT_B;        //              +0x05
        unsigned char DIRECTION_A;      //              +0x06
        unsigned char DIRECTION_B;      //              +0x07
        unsigned char DRIVE_A;          //              +0x08
        unsigned char DRIVE_B;          //              +0x09
        unsigned char IMC_A;            //              +0x0A
        unsigned char IMC_B;            //              +0x0B
        unsigned char OUTENABLE_A;      //              +0x0C
        unsigned char OUTENABLE_B;      //              +0x0D
        unsigned char res2[2];          //      spacer
        unsigned char DATAIN_C;         //              +0x10
        unsigned char DATAIN_D;         //              +0x11
        unsigned char DATAOUT_C;        //              +0x12 
        unsigned char DATAOUT_D;        //              +0x13
        unsigned char DIRECTION_C;      //              +0x14
        unsigned char DIRECTION_D;      //              +0x15
        unsigned char DRIVE_C;          //              +0x16
        unsigned char DRIVE_D;          //              +0x17
        unsigned char IMC_C;            //              +0x18
        unsigned char res1a;            //      spacer
        unsigned char OUTENABLE_C;      //              +0x1A
        unsigned char OUTENABLE_D;      //              +0x1B
        unsigned char res4[4];          //      spacer
        unsigned char OMC_AB;           //              +0x20
        unsigned char OMC_BC;           //              +0x21
        unsigned char OMCMASK_AB;       //              +0x22
        unsigned char OMCMASK_BC;       //              +0x23
        unsigned char res8c[0x8C];      //      spacer
        unsigned char PMMR0;            //              +0xB0
        unsigned char res1[3];          //      spacer
        unsigned char PMMR2;            //              +0xB4
        unsigned char res0B[0x0B];      //      spacer
        unsigned char MAINPROTECT;      //              +0xC0
        unsigned char res1b;            //      spacer
        unsigned char ALTPROTECT;       //              +0xC2
        unsigned char res4a[4];         //      spacer
        unsigned char PMMR3;            //              +0xC7
        unsigned char res18[0x18];      //      spacer
        unsigned char PAGE;             //              +0xE0
        unsigned char res1c;            //      spacer
        unsigned char VM;               //              +0xE2
        unsigned char res29[0x1d];      //    	spacer
} PSD_REGS;




//****************** PSD control register bit definitions *********

//PSD PORTA
#define PA0     bit0
#define PA1     bit1	
#define PA2     bit2	
#define PA3     bit3	
#define PA4     bit4	
#define PA5     bit5	
#define PA6     bit6	
#define PA7     bit7	

//PSD PORTB
#define PB0     bit0
#define PB1     bit1	
#define PB2     bit2	
#define PB3     bit3	
#define PB4     bit4	
#define PB5     bit5	
#define PB6     bit6	
#define PB7     bit7	

//PSD PORTC
#define PC0     bit0
#define PC1     bit1	
#define PC2     bit2	
#define PC3     bit3	
#define PC4     bit4	
#define PC5     bit5	
#define PC6     bit6	
#define PC7     bit7	

//PSD PORTD
#define PD1     bit1	
#define PD2     bit2	

//PSD PMMR0
#define APD_ENABLE      bit1
#define PLD_TURBO       bit3
#define PLD_ARRAY_CLK   bit4
#define PLD_MCELL_CLK   bit5

//PSD PMMR2
#define PLD_CNTL0       bit2
#define PLD_CNTL1       bit3
#define PLD_CNTL2       bit4
#define PLD_ALE	        bit5
#define PLD_DBE         bit6

//PSD PMMR3
#define FORCE_PD        bit1

//PSD VM
#define SRAM_CODE       bit0
#define EE_CODE	        bit1
#define FL_CODE         bit2
#define EE_DATA         bit3
#define FL_DATA         bit4
#define PIO_EN          bit7


// Common Misc. Defines...
#ifndef TRUE
  #define TRUE 0x01
#endif 
#ifndef FALSE
  #define FALSE 0x00
#endif 
#ifndef ON
  #define ON 0x01
#endif 
#ifndef OFF
  #define OFF 0x00
#endif 
#ifndef NULL
  #define NULL 0x00
#endif 



/* ------------------------------ */
/* Standard 8051 MCU Registers    */
/* ------------------------------ */

//DEFINE_SFR(P0,0x80)       // Port 0 - Always used for External Memory Access (no access)
DEFINE_SFR(P1,0x90)	    // Port 1
//DEFINE_SFR(P2,0xA0)       // Port 2 - Always used for External Memory Access (no access)
DEFINE_SFR(P3,0xB0)         // Port 3
DEFINE_SFR(PSW,0xD0)        // Program Status Word
DEFINE_SFR(ACC,0xE0)        // Accumulator
DEFINE_SFR(B,0xF0)          // Register B
DEFINE_SFR(SP,0x81)         // Stack Pointer
DEFINE_SFR(DPL,0x82)        // Data Pointer low byte
DEFINE_SFR(DPH,0x83)        // Data Pointer high byte
DEFINE_SFR(PCON,0x87)       // MCU Power Control Register
DEFINE_SFR(TCON,0x88)       // Timer / Counter Control
DEFINE_SFR(TMOD,0x89)       // Timer / Counter Mode
DEFINE_SFR(TL0,0x8A)        // Timer 0 low byte
DEFINE_SFR(TL1,0x8B)        // Timer 1 low byte
DEFINE_SFR(TH0,0x8C)        // Timer 0 high byte
DEFINE_SFR(TH1,0x8D)        // Timer 1 high byte
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

/* ------------------------ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av亚洲一区中文字幕| 欧美va亚洲va国产综合| 日韩欧美国产高清| 亚洲欧美激情在线| 丰满放荡岳乱妇91ww| 7777精品伊人久久久大香线蕉完整版| 国产精品情趣视频| 久久国产尿小便嘘嘘尿| 欧美日韩亚洲另类| 国产精品家庭影院| 国产精品99久久久久久久vr| 欧美久久久久久久久久| 亚洲欧美国产高清| av资源站一区| 亚洲国产高清在线| 国产一区视频网站| 日韩精品一区二区三区老鸭窝| 一区二区三区欧美激情| 成人av动漫网站| 国产亚洲欧美一级| 国产麻豆精品视频| 日韩精品一区二区三区老鸭窝| 日精品一区二区三区| 欧美日韩在线精品一区二区三区激情| 午夜激情久久久| 欧美伊人久久久久久午夜久久久久| 国产精品大尺度| 成人免费观看av| 国产精品美女久久福利网站| 丁香六月久久综合狠狠色| 久久免费午夜影院| 国产一区二区精品在线观看| 精品国产伦一区二区三区观看方式| 免费成人在线视频观看| 日韩亚洲欧美中文三级| 国产一区日韩二区欧美三区| 久久一夜天堂av一区二区三区| 久久精品99国产国产精| 久久在线免费观看| 国产不卡视频在线播放| 中文av一区特黄| 色综合久久99| 午夜久久电影网| 日韩欧美在线影院| 国产盗摄视频一区二区三区| 欧美激情一区不卡| 欧美专区在线观看一区| 免费成人你懂的| 久久久天堂av| 色伊人久久综合中文字幕| 亚洲国产成人精品视频| 日韩一级黄色片| 东方aⅴ免费观看久久av| 综合中文字幕亚洲| 欧美精品丝袜中出| 国产麻豆视频精品| 亚洲精品你懂的| 日韩女同互慰一区二区| 岛国一区二区三区| 亚洲不卡在线观看| 久久综合久久综合亚洲| 色综合久久久久久久| 麻豆91在线播放免费| 国产拍欧美日韩视频二区| 色屁屁一区二区| 免费xxxx性欧美18vr| ...中文天堂在线一区| 日韩一卡二卡三卡国产欧美| 成人精品一区二区三区中文字幕 | 日本高清不卡在线观看| 日韩电影在线免费看| 国产清纯在线一区二区www| 欧美三区在线观看| 岛国精品在线观看| 美女国产一区二区三区| 亚洲日本电影在线| 精品久久五月天| 欧美视频在线不卡| 不卡的av中国片| 精品在线你懂的| 亚洲成av人片在线观看无码| 久久精品亚洲国产奇米99| 欧美日韩黄色一区二区| 成人国产视频在线观看| 久久国产麻豆精品| 亚洲国产色一区| 国产精品美女久久久久av爽李琼| 欧美一级理论片| 欧美日韩电影在线| 91久久奴性调教| 成人激情图片网| 黄色资源网久久资源365| 午夜精品久久久| 一区二区在线观看免费视频播放| 久久精品一区二区三区不卡| 日韩女优视频免费观看| 91精品国产一区二区三区香蕉| 91免费精品国自产拍在线不卡| 国产精品99久久久久久宅男| 久久99国产精品麻豆| 日韩国产欧美三级| 五月激情综合网| 亚洲国产成人porn| 亚洲一区二区视频在线观看| 国产精品看片你懂得| 国产区在线观看成人精品| 精品粉嫩aⅴ一区二区三区四区 | 色狠狠色狠狠综合| 91亚洲永久精品| 91麻豆swag| 色偷偷久久一区二区三区| 91丨porny丨蝌蚪视频| 色综合天天狠狠| 欧亚一区二区三区| 欧美系列一区二区| 欧美精品在线一区二区| 欧美日韩精品电影| 日韩精品专区在线影院观看| 日韩欧美亚洲国产另类| 精品久久久久久久久久久久久久久 | 国产精品一区二区你懂的| 国产一区二区三区不卡在线观看| 国产在线日韩欧美| 粉嫩av一区二区三区粉嫩| 成人av影视在线观看| 99久久99久久久精品齐齐| 91免费国产在线| 欧美亚洲国产一区在线观看网站| 欧美撒尿777hd撒尿| 7777精品伊人久久久大香线蕉的| 日韩一区二区在线观看视频| 精品成人一区二区三区| 中文字幕 久热精品 视频在线| **欧美大码日韩| 天涯成人国产亚洲精品一区av| 蜜臀av一区二区| 成人性视频免费网站| 在线亚洲一区二区| 欧美久久久一区| 日本一区二区三级电影在线观看| 亚洲欧洲在线观看av| 亚洲国产视频网站| 国产精品2024| 91福利在线免费观看| 欧美本精品男人aⅴ天堂| 国产欧美日韩另类视频免费观看| 亚洲欧美日韩久久| 看国产成人h片视频| 97国产一区二区| 日韩欧美国产一区二区在线播放 | 色婷婷久久综合| 精品国产在天天线2019| 亚洲色图在线播放| 九一久久久久久| 色嗨嗨av一区二区三区| 久久久久久久av麻豆果冻| 亚洲高清视频在线| 成人av在线观| 亚洲精品一区在线观看| 亚洲综合免费观看高清在线观看| 激情综合五月婷婷| 欧美色老头old∨ideo| 欧美国产国产综合| 精品一区二区精品| 欧美少妇bbb| 亚洲欧洲精品一区二区精品久久久| 日本色综合中文字幕| 91美女片黄在线观看91美女| 亚洲精品在线观看网站| 亚洲国产一区二区视频| 成人深夜视频在线观看| 精品少妇一区二区三区| 夜夜夜精品看看| 成人av资源下载| 久久亚洲影视婷婷| 免费视频一区二区| 欧美日韩激情一区二区三区| 亚洲三级小视频| 北岛玲一区二区三区四区| 久久亚洲精华国产精华液 | 蜜臀久久99精品久久久画质超高清| 91色porny蝌蚪| 中文子幕无线码一区tr| 国产精品1024| 欧美精品一区二区三区在线| 午夜精品成人在线视频| 欧美日韩精品免费观看视频| 亚洲精品精品亚洲| 97久久人人超碰| 国产精品久久久久久久久久久免费看 | 亚洲自拍都市欧美小说| 91婷婷韩国欧美一区二区| 国产精品久久久久久户外露出| 国产精品一区在线观看你懂的| 精品国产凹凸成av人导航| 精品在线播放免费| 精品国产免费视频| 国产成人午夜高潮毛片| 国产亚洲一区字幕| 成人av在线资源网站|