MOTOROLA 68HC11EVM EVMBug 3.0 MiniIDE 來回跑馬燈


實驗結果

review :
https://xiaolaba.wordpress.com/2011/02/06/motorola-68hc11evm-evmbug-3-0-evm11-hc11-rs232-pe-evm11-aevm11/

Test result :
http://www.youtube.com/watch?v=X6ga5_cNZkI

schematics :

source code
————————–
; email : xiao_laba@yahoo.com.cn
; FEB/13/2011, last modification
; FEB/06/2011, copy from http://www.orgler.it/swh11ass.htm#
;————————————
; MiniIDE 試用,
; 硬件 68HC11EVM (REV.G), ROM EVMbug 3.0
; COM PORT 設定 9600, N,8,1
;————————————
; 看到以下字樣, 表示 68HC11EVM 和 PC 通訊良好
;  EVMbug11 Rev 3.0
; P=00F9    Y=0000    X=0000    A=00    B=00    C=D0  SX.I….    S=00FF
; >
;————————————
; 輸入 LOAD T (然後按 ENTER)
; 按 F8 或 Terminal / Download file, 選 blink.s19 的檔案
;————————————
; 看到以下字樣, 表示 s19 的檔案 已經成功下載到 68HC11EVM
; >LOAD T
; S0030000FC
; S113B6008601B710047F0040CEEA60098C00002652
; S113B610FA7D004026137810047D1004261B8680D2
; S113B620B710048601974020107410047D1004267E
; S10EB630088601B710047F004020CD05
; S105FFFEB60047
; S9030000F
; >
;————————————
; 按 USER RESET 或 輸入 G, 程序就會執行, PORT B 看到 LED 在跑馬燈閃動
; PROGRAM BELOW
;————————————

PORTB    EQU    $1004
reset_vec    EQU    $FFFE

    ORG    $40    ; RAM
direction    DS    1    ;

    ORG     $e000    ; HC11 ROM 地址開始
START         ldaa    #$01
    staa    PORTB
    clr    direction
              
LOOP    ldx    #30000    ;  delay time, 改小到30000, 快速. 原來60000, 慢速

next_delay    dex  
    cpx    #0  
    bne    next_delay

    tst    direction
    bne    GO_RIGHT
    lsl    PORTB
    tst    PORTB
    bne    SHIFT_OKAY
    ldaa    #$80
    staa    PORTB
    ldaa    #1
    staa    direction
                    bra    SHIFT_OKAY

GO_RIGHT
    lsr    PORTB
    tst    PORTB
    bne    SHIFT_OKAY
    ldaa    #$01
    staa    PORTB
    clr    direction

SHIFT_OKAY
    BRA    LOOP

    org    reset_vec    ; HC11 A8 reset vector address
RESET    DC.W    START    ; Power on, jump to START address
————————–

blink.S19, 燒寫文件
————————–
S0030000FC
S113E0008601B710047F0040CE7530098C000026CD
S113E010FA7D004026137810047D1004261B8680A8
S113E020B710048601974020107410047D10042654
S10EE030088601B710047F004020CDDB
S105FFFEE0001D
S9030000FC
————————–

references:

http://www.orgler.it/swh11ass.htm#
http://freespace.virgin.net/john.beatty/index.html
http://www.hobby-lcd.com/68hc11/
http://www.xs4all.nl/~hc11/thrsim11/hllsupport.htm
http://fullnet.com/~tomg/gooteepc.htm#1

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s