新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機驅動步進電機的方法

51單片機驅動步進電機的方法

作者: 時間:2014-01-10 來源:網絡 收藏

  ;----------------------------正轉--------------------------

  ORG 0000H

  LJMP MAIN

  ORG 0100H

  MAIN:

  MOV R3,#144 正轉 3 圈共 144 脈沖

  START:

  MOV R0,#00H

  START1:

  MOV P2,#00H

  MOV A,R0

  MOV DPTR,#TABLE

  MOVC A,@A+DPTR

  JZ START 對 A 的判斷,當 A = 0 時則轉到 START

  MOV P2,A

  LCALL DELAY

  INC R0

  DJNZ R3,START1

  MOV P2,#00H

  LCALL DELAY1

  ;-----------------------------反轉------------------------

  MOV R3,#144 反轉一圈共 144 個脈沖

  START2:

  MOV P2,#00H

  MOV R0,#05

  START3:

  MOV A,R0

  MOV DPTR,#TABLE

  MOVC A,@A+DPTR

  JZ START2

  MOV P2,A

  CALL DELAY

  INC R0

  DJNZ R3,START3

  MOV P2,#00H

  LCALL DELAY1

  LJMP MAIN

  DELAY: MOV R7,#40 的轉速

  M3: MOV R6,#248

  DJNZ R6,$

  DJNZ R7,M3

  RET

  DELAY1: MOV R4,#20 2S 延時子程序

  DEL2: MOV R3,#200

  DEL3: MOV R2,#250

  DJNZ R2,$

  DJNZ R3,DEL3

  DJNZ R4,DEL2

  RET

  TABLE:

  DB 30H,60H,0C0H,90H 正轉表

  DB 00 正轉結束

  DB 30H,90H,0C0H,60H 反轉表

  DB 00 反轉結束

  END

51單片機相關文章:51單片機教程


c語言相關文章:c語言教程


單片機相關文章:單片機教程


單片機相關文章:單片機視頻教程


單片機相關文章:單片機工作原理



上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉