求驱动两相四线步进电机程序
来源:百度知道 编辑:UC知道 时间:2024/06/22 20:45:31
我的步进电机驱动器接线的时候要求两个口连在一起接地,另外两个口接单片机,是不是只用到单片机的两个I/O口?该怎么编程,怎么接线?希望各位高手赐教,好用的加分,急。
最好用C语言编程,小弟新学单片机,汇编语言看不太懂,1楼回答的高手辛苦了,先谢谢了
最好用C语言编程,小弟新学单片机,汇编语言看不太懂,1楼回答的高手辛苦了,先谢谢了
LED BIT P3.4
CW BIT P3.7
CCW BIT P3.5
OUT_LOAD BIT P1.4
OUT_CLK BIT P1.7
DIS_DATA1 EQU 30H
DIS_DATA2 EQU 31H
DIS_DATA3 EQU 32H
DIS_DATA4 EQU 33H
DIS_COUNT EQU 34H
ORG 0000H
SJMP START
ORG 000BH
MOV TH0,#0E0H
MOV TL0,#00H
LCALL DISPLAY
RETI
ORG 0023H
LCALL UART_INT
RETI
START:
LCALL INITIAL ; 初始化
ORG 0070H
MAIN:
LCALL KEY_INPUT
LCALL DELAY
CPL LED
;LCALL WARCH_DOG ;喂看门狗
SJMP MAIN
;****************************************************
WARCH_DOG:
;MOV WDT_CONTR,#00110100B ;喂狗 682ms
MOV WDT_CONTR,#00110101B ;喂狗 1.365s
;MOV WDT_CONTR,#00110110B ;喂狗 2.6s
RET
;-------------
DELAY: ;高精度延时0.5s (无中断)
DEY1 DATA 1FH
DEY2 DATA 1EH
DEY3 DATA 1DH
MOV DEY1,#25 ;0.5S
DL1:
MOV DEY2,#200 ;10mS
DL2:<