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

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

?? upsd3200.h

?? 包含一個完整的開發實例的源文件(包括LED驅動),已經通過編譯,供upsd3200開發參考.
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*--------------------------------------------------------------------------
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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品亚洲专区| 国产女主播一区| 国产综合色产在线精品| 一区二区三区四区在线播放 | 高清av一区二区| 久久99久国产精品黄毛片色诱| 视频一区欧美日韩| 奇米精品一区二区三区四区| 日本不卡中文字幕| 国产精品综合网| av一区二区久久| 一本在线高清不卡dvd| 精品视频一区二区不卡| 欧美精品久久久久久久久老牛影院| 7777女厕盗摄久久久| 日韩精品一区二区在线观看| 国产亚洲精品精华液| 国产精品日日摸夜夜摸av| 日韩理论片网站| 亚洲国产综合人成综合网站| 天堂影院一区二区| 国内精品伊人久久久久影院对白| 国产成人亚洲精品狼色在线 | 国产精品成人午夜| 亚洲免费看黄网站| 五月激情丁香一区二区三区| 麻豆成人在线观看| 99久久久国产精品免费蜜臀| 欧美三电影在线| 亚洲精品在线免费观看视频| 国产精品不卡在线观看| 亚洲va在线va天堂| 国产一区福利在线| 91免费精品国自产拍在线不卡| 8x福利精品第一导航| 欧美韩日一区二区三区| 亚洲欧美在线高清| 久久99热国产| 91蜜桃视频在线| 亚洲精品一区在线观看| 亚洲精品视频免费观看| 久久精品国产精品亚洲精品| 99精品视频在线观看免费| 69堂国产成人免费视频| 日韩美女视频一区| 久久精品噜噜噜成人88aⅴ| 成人精品一区二区三区四区| 欧美一区二区三区成人| 亚洲精品国产一区二区精华液 | 国产精品美女一区二区在线观看| 一区二区三区在线观看网站| 国产成人午夜视频| 555夜色666亚洲国产免| 亚洲精品国产一区二区精华液 | 欧美麻豆精品久久久久久| 国产清纯白嫩初高生在线观看91 | 亚洲另类一区二区| 国产999精品久久久久久绿帽| 欧美日韩mp4| 亚洲精品免费播放| 风间由美中文字幕在线看视频国产欧美| 精品欧美久久久| 亚洲伊人伊色伊影伊综合网| 国产成人久久精品77777最新版本| av不卡在线播放| 日本一区二区三级电影在线观看| 韩国一区二区视频| 99re8在线精品视频免费播放| www.亚洲免费av| 亚洲欧美乱综合| 亚洲图片欧美激情| 岛国av在线一区| 国产午夜精品在线观看| 久久不见久久见中文字幕免费| 欧美色男人天堂| 亚洲午夜在线视频| 精品视频1区2区| 亚洲小少妇裸体bbw| 欧美日韩激情在线| 午夜欧美在线一二页| 欧美日韩和欧美的一区二区| 亚洲午夜激情网站| 欧美裸体一区二区三区| 免费一区二区视频| 久久日韩精品一区二区五区| 国产乱码一区二区三区| 中文字幕高清一区| 日本乱码高清不卡字幕| 亚洲电影第三页| 欧美一级在线观看| 久久国产精品99久久久久久老狼| 欧美本精品男人aⅴ天堂| 国产精品 日产精品 欧美精品| 久久精品夜夜夜夜久久| 99久久综合狠狠综合久久| 一区二区三区在线视频观看58| 欧美天天综合网| 久久99国产精品久久| 国产偷国产偷精品高清尤物| 色综合久久久久久久| 日韩**一区毛片| 日本一区二区三区电影| 欧美色精品天天在线观看视频| 美女免费视频一区| 国产精品久久久一区麻豆最新章节| 91成人在线免费观看| 久久精品99国产精品| 国产精品国产馆在线真实露脸| 日本高清不卡视频| 国产在线精品不卡| 亚洲自拍偷拍综合| 精品av久久707| 91在线视频官网| 精品一区二区av| 亚洲精品日日夜夜| 2023国产精华国产精品| 欧美伊人久久大香线蕉综合69| 美女国产一区二区三区| 亚洲天堂网中文字| 久久老女人爱爱| 欧美视频一区二| 高清不卡在线观看| 美女视频一区在线观看| 亚洲制服欧美中文字幕中文字幕| 久久亚洲精精品中文字幕早川悠里| 色婷婷一区二区三区四区| 精东粉嫩av免费一区二区三区| 亚洲免费观看在线视频| 久久久久久电影| 欧美一区二区三区在线观看| 91国偷自产一区二区三区成为亚洲经典 | 91官网在线观看| 国产在线精品一区二区三区不卡| 午夜精品久久久久久久| 亚洲欧美怡红院| 中文文精品字幕一区二区| 欧美最猛性xxxxx直播| 国产精品一区二区久久不卡 | 欧美大胆人体bbbb| 欧美日韩一区不卡| 欧美中文字幕一区二区三区亚洲| 99亚偷拍自图区亚洲| 成人黄色免费短视频| 国产不卡在线视频| 国内精品国产三级国产a久久| 免费xxxx性欧美18vr| 亚洲午夜免费视频| 亚洲国产一区在线观看| 夜色激情一区二区| 一区二区三区美女视频| **欧美大码日韩| 亚洲乱码国产乱码精品精的特点| 亚洲视频在线观看一区| 亚洲女厕所小便bbb| 亚洲欧美视频在线观看视频| 亚洲天堂2016| 一区二区高清视频在线观看| 亚洲精品日韩专区silk| 亚洲老司机在线| 亚洲国产乱码最新视频| 亚欧色一区w666天堂| 日韩专区中文字幕一区二区| 青青青爽久久午夜综合久久午夜| 奇米精品一区二区三区在线观看一| 另类小说综合欧美亚洲| 国产九色精品成人porny | 日韩高清中文字幕一区| 蜜臀av一区二区在线免费观看| 久久99久久99| 成人aa视频在线观看| 欧美亚洲国产一区在线观看网站| 在线视频欧美精品| 日韩一区二区中文字幕| 久久久久久一二三区| 亚洲欧洲av一区二区三区久久| 亚洲一区二区三区视频在线播放 | 精品美女一区二区| 国产精品色一区二区三区| 亚洲视频综合在线| 日韩精品国产欧美| 国产69精品久久777的优势| 91国偷自产一区二区开放时间| 欧美成人aa大片| 中文字幕在线不卡视频| 偷拍亚洲欧洲综合| 成人高清免费观看| 欧美精三区欧美精三区| 国产人成亚洲第一网站在线播放 | 亚洲444eee在线观看| 国产精品一级片| 欧美中文字幕亚洲一区二区va在线| 日韩免费电影一区| 亚洲老司机在线| 久久综合综合久久综合| 色欧美乱欧美15图片| 2021中文字幕一区亚洲| 亚洲午夜成aⅴ人片| 成人午夜av影视| 欧美一区欧美二区| 亚洲精品一卡二卡|