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

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

?? upsd3200.h

?? 包含一個(gè)完整的開發(fā)實(shí)例的源文件(包括LED驅(qū)動(dòng)),已經(jīng)通過編譯,供upsd3200開發(fā)參考.
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/*--------------------------------------------------------------------------
upsd3200.h

Version:
February 23, 2005 Version 2.1 - Corrected PSD VM register bit names.  
September 9, 2004 Version 2.0 - Updated to support multiple compilers 
                                (Raisonance and Keil) with the same file.

Dependencies: None.

Description:
Header file for uPSD3200 microcontroller.

Compilers:
Raisonance, Keil

Copyright (c) 2005 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 _uPSD3200h_
#define _uPSD3200h_


//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 res1d[0x1D];      //      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 VM
#define SRAM_CODE       bit0
#define SFL_CODE        bit1
#define MFL_CODE        bit2
#define SFL_DATA        bit3
#define MFL_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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性极品少妇| 国产精品一区二区免费不卡| 日本一区二区三区视频视频| 91啪在线观看| 国产91高潮流白浆在线麻豆| 亚洲最大成人综合| 欧美—级在线免费片| 久久综合久久综合久久| 56国语精品自产拍在线观看| av男人天堂一区| 久久精品国产精品亚洲精品| 中文字幕av免费专区久久| 69av一区二区三区| 欧美在线看片a免费观看| 成人在线综合网站| 精品一区二区免费看| 午夜激情一区二区三区| 国产精品丝袜91| 国产精一区二区三区| 青草国产精品久久久久久| 久久国内精品视频| 成人国产视频在线观看| 91精品麻豆日日躁夜夜躁| 国产欧美日韩在线| 日韩精品1区2区3区| 国产成人免费在线视频| 亚洲在线视频免费观看| 亚洲综合自拍偷拍| 视频一区欧美日韩| 久久99精品国产91久久来源| 国产成人综合亚洲网站| 成人app在线观看| 欧美性受xxxx黑人xyx| 欧美精品精品一区| 久久蜜桃香蕉精品一区二区三区| 国产欧美日本一区二区三区| 国产精品国产a级| 青青国产91久久久久久| 国产传媒日韩欧美成人| 91福利精品视频| 久久精品水蜜桃av综合天堂| 自拍偷拍国产精品| 黄色资源网久久资源365| 99久久国产免费看| 日韩欧美的一区| 夜夜嗨av一区二区三区网页| 久久国产生活片100| 91丨porny丨户外露出| 欧美v日韩v国产v| 亚洲综合av网| 粉嫩av一区二区三区在线播放| av在线这里只有精品| 欧美mv日韩mv国产网站| 亚洲精品视频在线观看网站| 国产一区二区看久久| 欧美一区二区三区免费| 一区二区三区免费看视频| 国产一区二区三区观看| 日韩一区二区在线观看视频| 亚洲精选视频免费看| av电影在线观看不卡| 欧美经典三级视频一区二区三区| 麻豆精品精品国产自在97香蕉| 欧美吞精做爰啪啪高潮| 樱花草国产18久久久久| 国产999精品久久久久久绿帽| 日韩精品中文字幕一区二区三区| 日韩影视精彩在线| 欧美一区午夜视频在线观看| 图片区日韩欧美亚洲| 91精品国产欧美一区二区18| 日韩在线观看一区二区| 日韩一区二区三区精品视频| 热久久免费视频| 国产无人区一区二区三区| 国产成人综合亚洲网站| 国产精品久久看| 91在线视频播放| 亚洲成av人片一区二区三区| 欧美日韩高清不卡| 免费亚洲电影在线| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲激情男女视频| 欧美唯美清纯偷拍| 国产一区二区三区四区五区美女| 欧美韩国日本不卡| 欧美色成人综合| 激情成人综合网| 依依成人精品视频| 日韩欧美成人一区二区| 成人黄色国产精品网站大全在线免费观看| 国产精品污污网站在线观看 | 欧美岛国在线观看| 99免费精品在线观看| 天天综合网天天综合色| 久久久不卡网国产精品一区| 99九九99九九九视频精品| 奇米影视一区二区三区| 中文字幕在线一区| 欧美一区在线视频| 精品视频免费在线| 成av人片一区二区| 国产福利精品一区| 日本最新不卡在线| 亚洲成a人片综合在线| 中文字幕在线一区二区三区| 精品久久一二三区| 欧美日韩一区高清| 91久久精品一区二区三| 成人动漫av在线| 国产乱码精品一品二品| 精品一区二区三区视频| 日本sm残虐另类| 日韩电影一区二区三区四区| 亚洲第一综合色| 亚洲愉拍自拍另类高清精品| 中文字幕一区在线观看视频| 久久网这里都是精品| 久久精品视频免费观看| 久久精品一区二区三区不卡牛牛 | 精品久久久久久亚洲综合网| 欧美欧美欧美欧美| 91精品国产91久久久久久最新毛片| 欧美亚洲图片小说| 欧美日韩一区二区三区视频| 欧美疯狂性受xxxxx喷水图片| 欧美日韩国产高清一区二区三区| 欧美日韩亚洲另类| 欧美一级视频精品观看| 精品av久久707| 国产精品五月天| 亚洲自拍欧美精品| 韩国女主播一区二区三区| 国产资源在线一区| 91香蕉视频mp4| 欧美日韩国产综合草草| 久久久一区二区三区捆绑**| 亚洲欧洲www| 午夜精品福利在线| 国产成人免费高清| 欧美无砖砖区免费| 久久久久99精品国产片| 亚洲三级免费观看| 久久99热99| 欧美日韩在线播放一区| 久久久亚洲高清| 丝袜国产日韩另类美女| 成人少妇影院yyyy| 日韩欧美国产成人一区二区| 亚洲欧美另类久久久精品2019| 久久国产精品99久久久久久老狼| 成人动漫一区二区| 欧美精品一区二区三区一线天视频| 一区二区三区小说| 国产精品自产自拍| 欧美高清视频在线高清观看mv色露露十八| 国产午夜精品一区二区三区视频 | 91久久奴性调教| 中文字幕乱码亚洲精品一区| 五月天激情小说综合| 成人免费视频视频| 精品国产免费一区二区三区香蕉| 亚洲精品乱码久久久久久黑人| 国产麻豆视频一区| 欧美大片一区二区三区| 日本成人超碰在线观看| 欧美日韩国产高清一区二区三区| 日韩一区有码在线| 成人av网站免费| 国产精品国产a级| 国产乱色国产精品免费视频| 欧美一区2区视频在线观看| 亚洲二区视频在线| 欧美视频一区二区三区在线观看| 亚洲一级二级三级| 在线观看av一区二区| 午夜亚洲福利老司机| 在线观看国产91| 日本中文字幕一区| 亚洲精品一区二区三区99| 国产精品一区专区| 中文字幕一区二区三区不卡在线| 国产成人精品综合在线观看 | 亚洲国产精品二十页| 成人精品gif动图一区| 亚洲精品久久7777| 91超碰这里只有精品国产| 精品一区二区三区在线播放视频| 久久先锋资源网| 色婷婷香蕉在线一区二区| 奇米一区二区三区av| 久久色视频免费观看| 91老司机福利 在线| 免费成人结看片| 亚洲图片欧美激情| 日韩一区和二区| 色天天综合久久久久综合片| 久久国产尿小便嘘嘘| 亚洲精品日韩专区silk| 精品久久久久久无|