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

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

?? startu32.a51

?? 包含一個完整的開發(fā)實例的源文件(包括LED驅(qū)動),已經(jīng)通過編譯,供upsd3200開發(fā)參考.
?? A51
字號:
$NOMOD51
;------------------------------------------------------------------------------
;  Startu32.a51
;
;  Version:
;  September 2004 Version 0.7 - Removed code that disables the DDC SRAM as it is
;                                disabled by default upon reset.
;  July 2004 Version 0.6 - Comments edited, added note about DDC SRAM related to
;                           date code.
;  June 2004 Version 0.5 - Comments edited, code to disable DDC SRAM corrected.
;  Dependencies: None
;
;
;  Description:
;  This code is executed after a reset.  Besides the usual C51 startup 
;  settings, other uPSD Turbo initializations can be added here.  When
;  the startup code execution is complete, this code jumps to C_START that is 
;  typically the main() function in the C code.
;
;  Notes:
;   - Watchdog timer is disabled - should be enabled at beginning of user's code
;   - DDC and its RAM is disabled
;   - Various IP prescalers are set to large values (lowers power consumption)
;     The IP device drivers must initialize the prescalers appropriately.
;
;  Copyright (c) 2004 STMicroelectronics Inc.
;
;  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.
;------------------------------------------------------------------------------


;  User-defined Power-On Initialization of Memory (Clear Memory)
;
;  With the following EQU statements the initialization of memory
;  at processor reset can be defined:

;               ; the absolute start-address of IDATA memory is always 0
IDATALEN        EQU     100H    ; the length of IDATA memory in bytes.

; *** NOTE: uPSD users need to fill in the following based on where SRAM memory mapped.

XDATASTART      EQU     0H      ; the absolute start-address of XDATA memory
XDATALEN        EQU     0H      ; the length of XDATA memory in bytes.

PDATASTART      EQU     0H      ; the absolute start-address of PDATA memory
PDATALEN        EQU     0H      ; the length of PDATA memory in bytes.

;  Notes:  The IDATA space overlaps physically the DATA and BIT areas of the
;          8051 CPU. At minimum the memory space occupied from the C51 
;          run-time routines must be set to zero.


;------------------------------------------------------------------------------
;
;  Reentrant Stack Initilization
;
;  The following EQU statements define the stack pointer for reentrant
;  functions and initialized it:
;
;  Stack Space for reentrant functions in the SMALL model.
IBPSTACK        EQU     0       ; set to 1 if small reentrant is used.
IBPSTACKTOP     EQU     0FFH+1  ; set top of stack to highest location+1.
;
;  Stack Space for reentrant functions in the LARGE model.      
XBPSTACK        EQU     0       ; set to 1 if large reentrant is used.
XBPSTACKTOP     EQU     0FFFFH+1; set top of stack to highest location+1.
;
;  Stack Space for reentrant functions in the COMPACT model.    
PBPSTACK        EQU     0       ; set to 1 if compact reentrant is used.
PBPSTACKTOP     EQU     0FFFFH+1; set top of stack to highest location+1.
;
;------------------------------------------------------------------------------
;
;  Page Definition for Using the Compact Model with 64 KByte xdata RAM
;
;  The following EQU statements define the xdata page used for pdata
;  variables. The EQU PPAGE must conform with the PPAGE control used
;  in the linker invocation.
;
PPAGEENABLE     EQU     0       ; set to 1 if pdata object are used.
;
PPAGE           EQU     0       ; define PPAGE number.
;
PPAGE_SFR       DATA    0A0H    ; SFR that supplies uppermost address byte
;               (most 8051 variants use P2 as uppermost address byte)
;
;------------------------------------------------------------------------------

; Standard SFR Symbols 
ACC     DATA    0E0H
B       DATA    0F0H
SP      DATA    81H
DPL     DATA    82H
DPH     DATA    83H
WDKEY   DATA    0AEH
ASCL    DATA    095H
PSCL0L  DATA    0B1H
PSCL0H  DATA    0B2H
PSCL1L  DATA    0B3H
PSCL1H  DATA    0B4H
USCL    DATA    0E1H
DDCCON  DATA    0D7H
S1CON   DATA    0D8H

                NAME    ?C_STARTUP


?C_C51STARTUP   SEGMENT   CODE
?STACK          SEGMENT   IDATA

                RSEG    ?STACK
                DS      1

                EXTRN CODE (?C_START)
                PUBLIC  ?C_STARTUP

                CSEG    AT      0
?C_STARTUP:     LJMP    STARTUP1

                RSEG    ?C_C51STARTUP

STARTUP1:

; uPSD specific initialization

                MOV     A, #0FEH          ; Load pre-scalars with large value
                MOV     ASCL, A           ; Slow down ADC Logic
                MOV     PSCL0L, A         ; Slow down PWM Logic
                MOV     PSCL0H, A
                MOV     PSCL1L, A
                MOV     PSCL1H, A
                MOV     USCL, A           ; Slow down USB Logic

                MOV     A, #055H          ; Disable Watch Dog Reset
                MOV     WDKEY, A

IF IDATALEN <> 0
                MOV     R0,#IDATALEN - 1
                CLR     A
IDATALOOP:      MOV     @R0,A
                DJNZ    R0,IDATALOOP
ENDIF

IF XDATALEN <> 0
                MOV     DPTR,#XDATASTART
                MOV     R7,#LOW (XDATALEN)
  IF (LOW (XDATALEN)) <> 0
                MOV     R6,#(HIGH (XDATALEN)) +1
  ELSE
                MOV     R6,#HIGH (XDATALEN)
  ENDIF
                CLR     A
XDATALOOP:      MOVX    @DPTR,A
                INC     DPTR
                DJNZ    R7,XDATALOOP
                DJNZ    R6,XDATALOOP
ENDIF

IF PPAGEENABLE <> 0
                MOV     PPAGE_SFR,#PPAGE
ENDIF

IF PDATALEN <> 0
                MOV     R0,#LOW (PDATASTART)
                MOV     R7,#LOW (PDATALEN)
                CLR     A
PDATALOOP:      MOVX    @R0,A
                INC     R0
                DJNZ    R7,PDATALOOP
ENDIF

IF IBPSTACK <> 0
EXTRN DATA (?C_IBP)

                MOV     ?C_IBP,#LOW IBPSTACKTOP
ENDIF

IF XBPSTACK <> 0
EXTRN DATA (?C_XBP)

                MOV     ?C_XBP,#HIGH XBPSTACKTOP
                MOV     ?C_XBP+1,#LOW XBPSTACKTOP
ENDIF

IF PBPSTACK <> 0
EXTRN DATA (?C_PBP)
                MOV     ?C_PBP,#LOW PBPSTACKTOP
ENDIF

                MOV     SP,#?STACK-1
; This code is required if you use L51_BANK.A51 with Banking Mode 4
; EXTRN CODE (?B_SWITCH0)
;               CALL    ?B_SWITCH0      ; init bank mechanism to code bank 0
                LJMP    ?C_START

                END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久综合体| 成人欧美一区二区三区1314 | 国产精品久久久久aaaa| 欧美精品粉嫩高潮一区二区| 欧美中文字幕不卡| 在线欧美小视频| 97久久精品人人爽人人爽蜜臀| 国产精品自拍三区| 国产精品一区二区久久精品爱涩| 久久99日本精品| 欧美人妇做爰xxxⅹ性高电影| 91丨国产丨九色丨pron| 一本色道久久综合亚洲91| av资源站一区| 日本韩国欧美三级| 欧美日韩一区二区在线观看| xnxx国产精品| 亚洲国产精品v| 亚洲天堂网中文字| 亚洲在线成人精品| 日本不卡一区二区| 国内精品久久久久影院色| 成人午夜免费电影| 欧美在线视频不卡| 日韩欧美卡一卡二| 国产精品丝袜久久久久久app| 亚洲欧美另类图片小说| 日本在线观看不卡视频| 国产精品一区二区在线看| 99精品视频在线观看| 欧美一区二区三区在线视频| 亚洲国产成人自拍| 午夜精品爽啪视频| 国产一区二区三区免费在线观看| 99久久伊人精品| 欧美一区二区三区四区高清| 国产欧美一区二区精品性色| 亚洲高清三级视频| 国产成人在线视频网址| 欧美日韩一区精品| 国产拍欧美日韩视频二区| 亚洲综合999| 国产精品99久久久久久似苏梦涵| 欧美日韩在线播放一区| 国产区在线观看成人精品| 亚洲成人你懂的| 成人免费观看视频| 91精品黄色片免费大全| 中文字幕一区二区不卡| 国内一区二区在线| 欧美精品一卡二卡| 欧美—级在线免费片| 亚洲一区电影777| 中文字幕乱码久久午夜不卡| 日韩中文字幕一区二区三区| 成人免费的视频| 久久先锋影音av鲁色资源网| 在线免费观看日韩欧美| 欧美精品一区二区三区四区| 日韩国产欧美在线观看| 91麻豆免费观看| 日本一区二区三级电影在线观看| 亚洲第一主播视频| 成人午夜看片网址| 精品国产伦一区二区三区观看体验 | 99久久99久久综合| 精品国产网站在线观看| 天堂蜜桃一区二区三区| 一区二区日韩电影| 不卡高清视频专区| 国产亚洲一本大道中文在线| 青椒成人免费视频| 欧美日本韩国一区二区三区视频| 亚洲色欲色欲www| 粉嫩13p一区二区三区| 日韩欧美一区在线观看| 婷婷中文字幕综合| 91成人免费在线| 亚洲精品欧美激情| 97久久超碰国产精品电影| 欧美国产成人在线| 成人sese在线| 中文字幕一区二区三区精华液| av午夜精品一区二区三区| 国产精品久久久久一区二区三区 | 国产91精品在线观看| 久久精品水蜜桃av综合天堂| 国产揄拍国内精品对白| 久久久久国产精品厨房| 国产美女精品一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 久久综合九色综合97_久久久| 国产一区在线观看视频| 久久精品一二三| 成人h动漫精品一区二区| 自拍偷拍国产亚洲| 欧美色精品天天在线观看视频| 午夜精品一区二区三区三上悠亚| 日韩午夜在线影院| 国产999精品久久| 亚洲欧美激情小说另类| 3atv在线一区二区三区| 国产麻豆视频一区二区| 综合色中文字幕| 欧美伦理电影网| 国产精品一区二区91| 国产精品久久久久久久浪潮网站| 欧美亚洲动漫精品| 国内久久婷婷综合| 一区二区三区四区在线| 日韩欧美国产精品| 92国产精品观看| 日韩av在线播放中文字幕| 国产免费观看久久| 欧美精品777| 亚洲婷婷国产精品电影人久久| 欧美一区二区三区日韩| av亚洲产国偷v产偷v自拍| 免费成人性网站| 一区二区中文字幕在线| 欧美成人三级在线| 欧美性生活久久| 高潮精品一区videoshd| 五月天视频一区| 成人欧美一区二区三区小说| 精品va天堂亚洲国产| 欧美午夜视频网站| 成人av在线资源| 久久爱另类一区二区小说| 亚洲一区二区三区四区五区中文| 精品黑人一区二区三区久久| 欧美日韩亚洲丝袜制服| 高潮精品一区videoshd| 激情欧美日韩一区二区| 五月天中文字幕一区二区| 日韩一区有码在线| 欧美国产一区二区| 精品福利在线导航| 午夜欧美大尺度福利影院在线看| 国产精品久久看| 久久精品视频在线免费观看| 日韩欧美一二三四区| 欧美日韩另类一区| 日本高清成人免费播放| 99久久精品国产麻豆演员表| 国产激情91久久精品导航| 精油按摩中文字幕久久| 日本不卡免费在线视频| 亚洲6080在线| 亚洲资源在线观看| 亚洲欧美另类综合偷拍| 一区二区三区欧美激情| 18成人在线观看| 亚洲欧洲av一区二区三区久久| 中文成人综合网| 久久久久久久久久久久久女国产乱 | 成人av一区二区三区| 国产成人在线视频网址| 成人丝袜高跟foot| 成人丝袜高跟foot| 色综合久久中文字幕综合网| 99精品视频一区| 色呦呦日韩精品| 精品视频1区2区| 欧美一区二区三区男人的天堂| 日韩欧美中文一区二区| 久久夜色精品国产噜噜av| 国产欧美一区二区三区鸳鸯浴| 国产欧美精品一区二区三区四区 | 91视频www| 欧美性生活久久| 欧美电影免费观看高清完整版在线 | 日韩精品国产精品| 久久99精品久久久久久动态图 | 成人不卡免费av| 在线精品视频小说1| 欧美精品欧美精品系列| 欧美电视剧免费观看| 国产精品国产自产拍高清av王其 | 夜夜精品浪潮av一区二区三区| 一区二区在线免费观看| 日本不卡视频在线| 国产成人在线电影| 在线观看日韩高清av| 91精品久久久久久久久99蜜臂| 国产亚洲一二三区| 亚洲国产日韩一区二区| 美女mm1313爽爽久久久蜜臀| 床上的激情91.| 欧美日韩中文精品| 亚洲精品在线免费播放| 亚洲精品中文字幕乱码三区| 奇米影视一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 99久久久国产精品| 欧美mv日韩mv国产网站app| 日韩码欧中文字| 国产一区在线观看麻豆| 欧美丰满少妇xxxbbb| 国产精品乱码人人做人人爱 |