? 發問時間: 電腦與網際網路程式設計 · 1 0 年前

求單晶片8051配合步進馬達的程式

我想使用8051來讓步進馬達動作~作動方式如下

每經過468秒步進馬達走1步(1.8度)作動100次,完成上述動作之後成是回歸原點(迴轉100步)經過396秒走一步(無限迴圈)

電路圖如下

http://www.uploadyourfiles.de/viewimage.asp?hash=8...

3 個解答

評分
  • BUMEGG
    Lv 7
    1 0 年前
    最佳解答

    你的意思是先每468秒走一步,走100步,然後每396秒走一步,走100步?也就是說只有停止時間不一樣,轉向一樣?

    2007-12-31 09:17:53 補充:

    org 0h

    ini: mov r0,#100

    start:

    mov pmm8713腳,#停止狀態

    call delay

    mov pmm8713腳,#你要的動作

    call delay

    djnz r0,start

    mov r0,#100

    rout2:

    mov pmm8713腳,#停止狀態

    call delay1

    mov pmm8713腳,#你要的動作

    call delay1

    djnz r0,rout2

    jmp ini

    delay:

    ;468秒的程式

    ret

    ;396秒的程式

    ret

    end

  • 1 0 年前

    你有看仔細我的問題嗎?我是說先走每步468秒100步 之後再走每步396秒100步所以總共是200步怎不會回到原點?

    2007-12-29 01:52:45 補充:

    是的

  • ?
    Lv 7
    1 0 年前

    求單晶片8051配合步進馬達的程式

    我想使用8051來讓步進馬達動作~作動方式如下

    每經過468秒步進馬達走1步(1.8度)作動100次,完成上述動作之後成是回歸原點(迴轉100步)經過396秒走一步(無限迴圈)

    其怪 1.8度 100部不是殘180度

    才半圈ㄋ 譖會次市一圈ㄋ

還有問題?馬上發問,尋求解答。