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

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

?? startup.a51

?? 增強型單片機UPSD33XX系列芯片做音頻發生器例程。內含KEIL源碼和PLD源碼。
?? A51
字號:
$NOMOD51
;------------------------------------------------------------------------------
;  STARTU32.A51:  This code is executed after processor reset.
;
;  Modified for uPSD Startup:
;     - Disable Watchdog timer - enable at beginning of user application
;     - Settup various IP prescalers to large values (lowers power requirements)
;       The IP device drivers wil need to initialize the prescaler to the right value
;
;
; Nov 2003 - Petr PFEIFER, updated, fixed USB startup bug
;
;------------------------------------------------------------------------------


;  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
EA            data   0A8H
WDKEY         data   0AEH
ASCL          data   095H
PSCL0L        data   0B1H
PSCL0H        data   0B2H
PSCL1L        data   0B3H
PSCL1H        data   0B4H
USCL          data   0E1H
UIEN          data   0E9H
UADR          data   0EEH
DDCCON        data   0D7H
S1CON         data   0D8H

PSW           data   0D0H

              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, #055H                        ; Disable Watch Dog Reset
              mov    WDKEY, A

              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,#0         ; Disable DDC and DDC XRAM out of addr space
              mov    EA,A                             ; EA=0; disable all INTs
              mov    UADR, A                               ; Disable USB Logic
              mov    UIEN, A                               ; Disable USB Logic

              mov    DDCCON, A
              mov    S1CON, A                        ; Disable DDC I2C as well

              mov    PSW, A                                  ; register BANK 0


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                            ;#080H ;#?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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂在线亚洲视频| 久久色视频免费观看| 亚洲男人电影天堂| 成人av网站在线观看| 久久久精品影视| 国产乱码字幕精品高清av| www国产精品av| 国产成人一级电影| 亚洲婷婷在线视频| 欧美色网站导航| 日韩高清一区二区| 久久午夜色播影院免费高清| 粉嫩av一区二区三区粉嫩| 中文字幕中文在线不卡住| 在线精品观看国产| 免费观看在线综合色| 国产无人区一区二区三区| 97久久精品人人做人人爽| 亚洲第一久久影院| 精品久久五月天| 91网站最新地址| 日韩av一二三| 国产精品乱码人人做人人爱| 欧洲一区二区三区在线| 九一久久久久久| 亚洲蜜臀av乱码久久精品| 91精品福利在线一区二区三区 | 久久久久亚洲蜜桃| 91在线视频18| 麻豆国产一区二区| 最新国产の精品合集bt伙计| 欧美一区永久视频免费观看| 国产成人精品影视| 日韩中文字幕区一区有砖一区 | 成人综合激情网| 亚洲国产va精品久久久不卡综合 | 欧美日韩大陆在线| 国产福利电影一区二区三区| 亚洲国产精品久久久久婷婷884 | 国产精品久久看| 欧美一区永久视频免费观看| 91亚洲大成网污www| 美日韩一区二区三区| 亚洲免费av网站| 国产亲近乱来精品视频| 欧美二区在线观看| 色婷婷久久久亚洲一区二区三区| 久国产精品韩国三级视频| 亚洲国产视频直播| 亚洲欧美怡红院| 久久嫩草精品久久久精品| 91精品欧美一区二区三区综合在| 91猫先生在线| 成人va在线观看| 国产精品一品视频| 日本sm残虐另类| 午夜av一区二区三区| 亚洲欧美日韩在线播放| 中文字幕二三区不卡| 久久综合九色欧美综合狠狠| 91精品综合久久久久久| 欧美性猛片aaaaaaa做受| 91视频.com| 99久久精品免费看| 国产精品18久久久久久久网站| 奇米精品一区二区三区四区| 亚洲午夜激情网站| 一区二区三区精品视频| 亚洲人快播电影网| 国产精品乱码人人做人人爱| 国产日产精品1区| 久久日韩精品一区二区五区| 欧美v国产在线一区二区三区| 91麻豆精品国产自产在线观看一区| 色综合久久综合网| 色吧成人激情小说| 日本精品一级二级| 色丁香久综合在线久综合在线观看| 91在线高清观看| 91美女片黄在线观看| 色婷婷亚洲精品| 欧美亚洲动漫制服丝袜| 欧美丝袜第三区| 欧美日韩aaa| 9191精品国产综合久久久久久| 欧美精品第1页| 日韩一区二区精品| 亚洲精品在线观看视频| 久久精品视频在线看| 国产日韩视频一区二区三区| 国产精品色噜噜| 亚洲色图都市小说| 亚洲成人第一页| 欧美bbbbb| 国产精品12区| 91丨porny丨最新| 欧美色综合久久| 欧美mv和日韩mv的网站| 日本一区二区视频在线| 中文字幕亚洲区| 亚洲国产一区二区视频| 美女高潮久久久| 成人综合婷婷国产精品久久免费| 日本韩国欧美三级| 91精品一区二区三区久久久久久| 欧美一级日韩免费不卡| 国产偷国产偷亚洲高清人白洁| 国产精品萝li| 婷婷一区二区三区| 国产一区二区不卡在线| 91在线免费播放| 欧美电视剧在线观看完整版| 欧美韩国日本不卡| 亚洲国产sm捆绑调教视频| 毛片不卡一区二区| 成人激情免费电影网址| 欧美日韩国产a| 欧美激情艳妇裸体舞| 午夜精品福利一区二区三区av| 国产精一品亚洲二区在线视频| 91免费视频网| 精品欧美一区二区在线观看| 亚洲色图一区二区三区| 麻豆91小视频| 色噜噜久久综合| 久久伊99综合婷婷久久伊| 亚洲乱码中文字幕| 国产永久精品大片wwwapp| 色婷婷国产精品| 久久久91精品国产一区二区精品| 亚洲精品综合在线| 国产一区二区三区在线观看免费 | 国产成人日日夜夜| 欧美日本一道本| 国产精品蜜臀av| 久久国产精品72免费观看| 一本大道av一区二区在线播放| 国产乱国产乱300精品| 国产精品狼人久久影院观看方式| 亚洲3atv精品一区二区三区| 丁香六月综合激情| 精品国产一区二区在线观看| 亚洲综合色丁香婷婷六月图片| 国产夫妻精品视频| 欧美一级片在线看| 性做久久久久久免费观看| 成人激情免费视频| 国产无一区二区| 国产一区在线观看麻豆| 67194成人在线观看| 亚洲综合偷拍欧美一区色| 成人黄页毛片网站| 欧美激情在线看| 国产91精品精华液一区二区三区 | 3d成人h动漫网站入口| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产尤物一区二区在线| 日韩女优制服丝袜电影| 亚洲男人的天堂网| 国内精品写真在线观看| 日韩欧美一二三区| 日韩成人av影视| 欧美乱熟臀69xxxxxx| 亚洲第一福利一区| 欧美在线一二三| 亚洲最新视频在线观看| 91浏览器打开| 一区二区三区四区激情 | 国产精品123区| 久久精品人人做| 国产精品一二三四五| 久久精品视频免费观看| 国产丶欧美丶日本不卡视频| 国产亚洲一区字幕| 国产激情视频一区二区三区欧美| 国产亚洲一区二区三区四区| 国产成人免费网站| 国产精品久久久久婷婷| 99久久精品国产网站| 亚洲激情图片一区| 欧美三级午夜理伦三级中视频| 亚洲国产另类av| 欧美一二三在线| 国内外精品视频| 中文字幕+乱码+中文字幕一区| 成人h动漫精品一区二区| 亚洲嫩草精品久久| 欧美福利视频一区| 青青草国产精品亚洲专区无| 精品久久人人做人人爰| 成人av免费观看| 亚洲伊人色欲综合网| 3atv一区二区三区| 国产乱理伦片在线观看夜一区| 91社区在线播放| 国产福利一区二区三区| 国产欧美日本一区视频| 91麻豆精品视频| 午夜精品在线看| 2014亚洲片线观看视频免费|