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

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

?? freescale-com.asm

?? freescale單片機(jī)串行通訊程序,數(shù)據(jù)包方式
?? ASM
字號(hào):
 ;**************************************************************
;  Programer: Wen HongKui
;  Date: 2002/11/1
;  Change Date:2002/12/21
;  Useage: Com Test Program
;**************************************************************

$Include 'srregs.inc'

    org   RamStart
ax    equ       $60
AH    EQU       $60
AL    EQU       $61
BX    equ       $62
BH    EQU       $62
BL    EQU       $63
CX    equ       $64
CH    EQU       $64
CL    EQU       $65
DX    equ       $66
DH    EQU       $66
DL    EQU       $67

r0    equ       $68     ;
r1    equ       $69
r2    equ       $6a
r3    equ       $6b
r4    equ       $6c
r5    equ       $6d     ;延時(shí)用
r6    equ       $6e     ;延時(shí)用
r7    equ       $6f     ;延時(shí)用

m_err         equ       $8d

m_prgm_sta  equ       $140
m_prgm_end  equ       $250

m_command   equ       $1CE
m_test      equ       $1CF

m_long      equ       $7e
m_code      equ       $7f

m_bufsta    equ       $80
m_bufend    equ       $ff

m_add       equ       $241


End_Variables:

;************************************************************
Main_Init:
	jmp  Main_Init

;*************************************************************
    org   $Edef
          fcb     $0f
    org   $edf0
M_CodeVer:  fcb   'WMainProg1.0',$0
;*************************************************************
;              * - End Main Program - *
;*************************************************************

    org $EE00
M_Ver:    fcb     'WMoniter1.0',$0
**************************************************************
;                 *  - Moniter -  *
**************************************************************

Main_moniter:
          clra
          sta      $FFFF
          cli                 ; Allow interrupts to happen
          ldhx     #$260
          txs
          sei                 ; Initialize A,X so that interrupt
          jsr     m_dly1ms
;**************************************************************
m_Init_sci:
         lda     #$22           ;(4.9152MHz)20:19200  21:9600  22:4800
         sta     scbr           ;定義波特率19200(4.9152MHZ)
         lda     #%01000000
         sta     scc1           ;
         lda     #%00101100
         sta     scc2
         lda     #%00000000
         sta     scc3
;**************************************************************
Init_test:
          bsr      m_Link
m_1325:
          ldhx     #m_code
          jsr      m_Read_sci
          tst      m_err
          bne      m_1325
          bsr      select
          bra      m_1325
;***************************************************************
m_Link:
         jsr      m_dly1ms
         jsr      m_upload
         mov      #$10,m_code
         ldhx     #m_code
         mov      #$01,cl
         bsr      m_Transmitte
         ldhx     #m_code
m_7400:  mov      #$ff,r6
m_7410:  mov      #$ff,r5
m_7420:  brset    5,scs1,m_7430
         dbnz     r5,m_7420
         sta      $ffff
         dbnz     r6,m_7410
m_7440:
         jmp      Main_Init

m_7430:  jsr      m_7435
         tst      m_err
         bne      m_7440
         lda      m_code
         cmp      #$11
         bne      m_7440
         mov      #$00,m_code
         ldhx     #m_code
         mov      #$01,cl
         bsr      m_Transmitte
         rts
;***************************************************************
m_Transmitte:
         lda      cl
         add      #$02
         bsr      m_write_sci
         tst      cl
         beq      m_3000
m_3020:
         add      ,x
m_3050:  brclr    7,scs1,m_3050
         mov      x+,scdr
         jsr      m_dly10us
         dec      cl
         bne      m_3020
m_3000:  bsr      m_write_sci
         rts
;*************************************************************
m_write_sci:
         brclr    7,scs1,m_write_sci
         sta      scdr
         jsr      m_dly10us
         rts
;*********************************************************
select:
          sta      $ffff
          lda      m_code
          cmp      #$80
          bne      m_1339
          bra      m_ReadVersion         ;讀版本號(hào)
m_1339:   cmp      #$81
          bne      m_1330
          bra      m_ClearFlash          ;清除FLASH
m_1330:   cmp      #$82
          bne      m_1331
          bra      m_WriteFlash          ;頁(yè)寫FLASH
m_1331:   cmp      #$83
          bne      m_1332
          bra      m_ReadFlash            ;讀FLASH
m_1332:   rts                             ;未定義
;**************************************************************
m_ReadVersion:
          mov     #$20,cl
          ldhx    #m_codever
          bsr     m_transmitte
          rts
;**************************************************************
m_ReadFlash:
          ldhx     m_bufsta
          cphx     #$C000
          blo      m_0400
          cphx     #$E080
          bhs      m_0400
m_0430:
          mov      #$80,cl
          bsr      m_transmitte
          rts
m_0400:
          mov      #$10,m_code
m_0410:
          ldhx     #m_code
          mov      #$01,cl
          bsr      m_transmitte
          rts
;**************************************************************
m_ClearFlash:
          ldhx     m_bufsta
          cphx     #$C000
          blo      m_0400
          cphx     #$E080
          bhs      m_0400
          lda      #$b8         ;ee00:b8  ed80:b6
          sta      flbpr
          jsr      m_prgm_sta+2
          clra
          sta      flbpr
          clr      m_code
          bra      m_0410
;**************************************************************
m_WriteFlash:
          ldhx     m_bufsta
          cphx     #$e000
          blo      m_0400
          cphx     #$ECFF
          bhi      m_0400
          lda      ,x
          cmp      #$ff
          bne      m_0400
          sthx     dx           ;寫入地址
          ldhx     #m_bufsta+3
          sthx     bx           ;數(shù)據(jù)所在地址
          mov      m_bufsta+2,cl
          lda      #$b8
          sta      flbpr
          jsr      m_prgm_sta
          clra
          sta      flbpr
          ldhx     m_bufsta
          mov      m_bufsta+2,cl
          jsr      m_transmitte
          rts
;****************************************************************
m_Read_sci:
m_0301:  sta      $ffff
         brclr    5,scs1,m_0301
m_7435:  lda      scdr
         cmp      #$02
         bhs      m_0331
         mov      #$03,m_err      ;長(zhǎng)度錯(cuò)誤
         rts

m_0331:  sta      m_long
         sta      cl
         dec      cl

m_0300:  mov      #$ff,r6
m_0310:  mov      #$ff,r5
m_0320:  brset    5,scs1,m_0330
         dbnz     r5,m_0320
         dbnz     r6,m_0310

         mov      #$01,m_err     ;超時(shí)
         rts

m_0330:  dec      cl
         beq      m_0341
         mov      scdr,al
         mov      al,x+
         add      al
         bra      m_0300
m_0341:
         cmp      scdr
         beq      m_0340
         mov      #$02,m_err      ;較驗(yàn)錯(cuò)誤
         rts
m_0340:
         lda      m_long
         sub      #02
         sta      cl
         rts
 ;**************************************************************
m_0000:   bra      m_write_page
m_erase_page:
          lda       #$02
          sta       flcr        ;erase -> 1  mass -> 0
          lda       flbpr
          sta       ,x       ;寫數(shù)據(jù)
          bsr       m_dly10us   ;10us
          lda       #$0a        ;hven ->1       ;1110
          sta       flcr
          bsr       m_dly1ms    ;4ms
          bra       m_end_flsh
;************************************************************
m_write_page:
          ldhx     dx
          lda      #$01         ;2
          sta      flcr         ;3   1->pgm
          lda      flbpr        ;3  read flash protect reg
          sta      ,x           ;2
          bsr      m_dly10us      ;25
          lda      #$09         ;2
          sta      flcr         ;3       1->hven
          bsr      m_dly10us       ;13
m_1010:   ldhx     bx
          mov      x+,al
          sthx     bx
          ldhx     dx
          mov      al,x+
          sthx     dx
          bsr      m_dly10us
          bsr      m_dly10us
          bsr      m_dly10us
          dec      cl
          bne      m_1010
;---------------------------------------------------------------------------
m_end_flsh:   ;FLASH程序結(jié)束
          lda      #08          ;2
          sta      flcr         ;3  ;0->pgm
          bsr      m_dly10us     ;13;等待5us以上
          clra                  ;1
          sta      flcr         ;3  ;0->hven
          rts                   ;4      26
;-----------A Change--------------------flash program 2---------------------------
          ;延時(shí)子程序
m_dly1ms:
          mov      #$E4,r7      ;5
          bra      m_1400       ;4
m_dly10us:
          mov      #2,r7        ;5
m_1400:   mov      #2,r6        ;5
m_1410:   dbnz     r6,m_1410    ;5
          dbnz     r7,m_1400    ;5
          rts                   ;4
;***************************************************************
m_upload:
          ldhx     #$0000
m_1999:
          lda      m_0000,x
          sta      m_prgm_sta,x
          aix      #$1
          cphx     #m_upload-m_0000
          blo      m_1999
          rts
**************************************************************
* DUMMY_ISR - Dummy Interrupt Service Routine.               *
*             Just does a return from interrupt.             *
**************************************************************
dummy_isr:

          rti           ; return
**************************************************************
* Vectors - Timer Interrupt Service Routine.                 *
*             after a RESET.                                 *
**************************************************************
   org  VectorStart

        dw  dummy_isr    ; Time Base Vector
        dw  dummy_isr    ; Analog Module Vector
        dw  dummy_isr    ; ADC Conversion Complete
        dw  dummy_isr    ; Keyboard Vector
        dw  dummy_isr    ; SCI Transmit Vector
        dw  dummy_isr    ; SCI Receive Vector
        dw  dummy_isr    ; SCI Error Vector
        dw  dummy_isr    ; MMIIC Vector
        dw  dummy_isr    ; TIM2 Overflow Vector
        dw  dummy_isr    ; TIM2 Channel 1 Vector
        dw  dummy_isr    ; TIM2 Channel 0 Vector
        dw  dummy_isr    ; TIM1 Overflow Vector
        dw  dummy_isr    ; TIM1 Channel 1 Vector
        dw  dummy_isr    ; TIM1 Channel 0 Vector
        dw  dummy_isr    ; PLL Vector
        dw  dummy_isr    ; ~IRQ2 Vector
        dw  dummy_isr    ; ~IRQ1 Vector
        dw  dummy_isr    ; SWI Vector
        dw  Main_moniter    ; Reset Vector

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品福利在线导航| a亚洲天堂av| 国产盗摄精品一区二区三区在线 | 3d动漫精品啪啪一区二区竹菊| 欧美一级久久久久久久大片| 亚洲国产精品av| 午夜影视日本亚洲欧洲精品| 国产一区二区三区香蕉| 欧美中文一区二区三区| 国产亚洲综合性久久久影院| 亚洲大片一区二区三区| 91精品国产乱码| 无码av免费一区二区三区试看| 99久久免费精品高清特色大片| 久久综合色播五月| 丝袜a∨在线一区二区三区不卡| 成人开心网精品视频| 亚洲主播在线观看| 午夜国产精品一区| 欧美va在线播放| 日韩精品电影在线观看| 日韩免费高清视频| 日韩中文字幕区一区有砖一区| 欧美一区二区视频在线观看| 极品美女销魂一区二区三区 | 麻豆精品国产91久久久久久| 在线欧美日韩国产| 毛片av一区二区| 国产精品久久久久久久久晋中| 国产精品正在播放| 久久久不卡网国产精品一区| 久久成人免费日本黄色| 日韩色在线观看| 97精品国产露脸对白| 日本欧美加勒比视频| 91精品国产综合久久婷婷香蕉| 国产高清成人在线| 亚洲午夜精品在线| 欧美卡1卡2卡| 免费成人结看片| 久久综合999| 欧美日韩在线直播| 日韩精品一级二级| 亚洲欧美综合另类在线卡通| 色综合久久综合中文综合网| 中文字幕亚洲电影| 精品国产一区二区在线观看| 欧美三级三级三级| a4yy欧美一区二区三区| 精品一二线国产| 午夜国产不卡在线观看视频| 日韩一区欧美一区| 久久久久久一级片| 欧美一区二区三区思思人| 99re这里只有精品6| 国产一区二区成人久久免费影院 | 亚洲综合激情小说| 亚洲国产成人私人影院tom| 欧美xxxxx牲另类人与| 日韩一区二区三区电影在线观看| 成人午夜视频在线| 精品夜夜嗨av一区二区三区| 视频在线观看一区二区三区| 一区二区三区丝袜| 777久久久精品| 欧洲日韩一区二区三区| www.欧美亚洲| 成人丝袜18视频在线观看| 国产在线视频精品一区| 亚洲精品第1页| 精品国产一区二区三区忘忧草| 欧美日韩激情一区| 不卡的av中国片| 日本免费在线视频不卡一不卡二 | 久久网站热最新地址| 精品女同一区二区| 日韩精品一区二区三区老鸭窝| 欧美日韩高清影院| 欧美精三区欧美精三区| 欧美丰满少妇xxxxx高潮对白 | 久久久久久久久久久久久久久99| 欧美丰满少妇xxxbbb| 欧美精选一区二区| 日韩精品一区二区三区老鸭窝| 日韩三级中文字幕| 精品粉嫩超白一线天av| 精品国产3级a| 国产精品无遮挡| 9191久久久久久久久久久| 91精品国产麻豆| 精品剧情v国产在线观看在线| 日韩一区二区不卡| 精品国产免费久久| 久久久国际精品| 日本一区二区不卡视频| 国产精品进线69影院| 亚洲卡通动漫在线| 日韩国产欧美在线观看| 狠狠色狠狠色综合系列| 成人丝袜18视频在线观看| 99久久精品国产网站| 欧美午夜精品久久久久久超碰| 国产酒店精品激情| 99久久亚洲一区二区三区青草| 日本电影欧美片| 成a人片国产精品| 欧美网站一区二区| 精品久久久久久久人人人人传媒| 国产日韩三级在线| 久久久蜜桃精品| 国产精品乱码久久久久久| 一区二区三区在线视频免费| 日韩激情中文字幕| 国产.欧美.日韩| 国产精品一区在线观看乱码 | 91精品蜜臀在线一区尤物| 久久久久久久久久久久久女国产乱 | 欧美日韩另类一区| 久久久一区二区| 亚洲va欧美va人人爽午夜 | 国产老妇另类xxxxx| 欧美私模裸体表演在线观看| 精品成人私密视频| 亚洲已满18点击进入久久| 精品中文字幕一区二区小辣椒 | 91蜜桃视频在线| 国产成人h网站| 欧美放荡的少妇| 最新久久zyz资源站| 蜜臀va亚洲va欧美va天堂| 99精品国产热久久91蜜凸| 欧美一区二区三区公司| 18涩涩午夜精品.www| 久久99精品国产91久久来源| 在线亚洲一区二区| 欧美激情综合五月色丁香小说| 午夜精品一区二区三区免费视频 | 国产高清无密码一区二区三区| 欧美美女黄视频| 亚洲免费观看高清完整版在线| 亚洲免费观看高清完整| 国产一区二区三区电影在线观看| 欧美日韩精品系列| 亚洲欧美国产高清| 成人毛片视频在线观看| 精品少妇一区二区三区免费观看| 亚洲一卡二卡三卡四卡| www.在线欧美| 国产精品入口麻豆原神| 久草热8精品视频在线观看| 欧美剧在线免费观看网站| 亚洲精品写真福利| fc2成人免费人成在线观看播放| 欧美大片一区二区| 日本亚洲最大的色成网站www| 91精品1区2区| 亚洲男人天堂av| 91亚洲精华国产精华精华液| 国产日韩欧美在线一区| 国产一区中文字幕| 精品国产第一区二区三区观看体验 | 欧美自拍丝袜亚洲| 亚洲婷婷综合色高清在线| 午夜国产精品影院在线观看| 91久久奴性调教| 夜夜精品视频一区二区| 色视频成人在线观看免| 亚洲欧洲日产国码二区| 99久久精品国产网站| 成人欧美一区二区三区小说 | 狠狠色丁香婷婷综合| 欧美一区二区观看视频| 久久精品国产**网站演员| 日韩欧美一级在线播放| 美女脱光内衣内裤视频久久影院| 欧美一级片在线看| 狠狠色伊人亚洲综合成人| 久久久久久久性| 成人白浆超碰人人人人| 亚洲视频一区在线| 欧美亚一区二区| 免费在线欧美视频| 久久精品欧美日韩| 成人sese在线| 亚洲国产aⅴ成人精品无吗| 欧美女孩性生活视频| 蜜桃久久av一区| 久久久99精品免费观看| 成人黄色电影在线| 一级女性全黄久久生活片免费| 欧美乱妇23p| 国产精品一区在线观看你懂的| 国产精品久久久久影院亚瑟 | 日本视频在线一区| 久久久九九九九| 欧洲一区二区三区免费视频| 奇米精品一区二区三区四区| 久久久精品国产99久久精品芒果| 99国产欧美久久久精品| 日韩在线观看一区二区|