本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
小弟大学学的是电气工程及其自动化 目前在做毕业设计 题目是单片机绕线机系统 用的是AT89C51 步进电机的程序小弟已经弄出来了 现在遇到了问题卡住了 望各位大哥给我解答解答:(附上原理图和程序)
ORG 00H
START: MOV DPTR,#TAB1
MOV R0,#3
MOV R4,#0
MOV P2,R0
WAIT: MOV P0,#0FFH
JNB P0.0, POS
JNB P0.1, NEG
SJMP WAIT
POS: MOV R4,#1
MOV A,R4
MOVC A,@A+DPTR
MOV P2,A
ACALL DELAY
AJMP KEY
NEG: MOV DPTR,#TAB2
MOV R4,#7
MOV A,R4
MOVC A,@A+DPTR
MOV P2,A
ACALL DELAY
AJMP KEY
KEY: MOV P0,#03H
JB P0.0,NR1
INC R4
CJNE R4,#9,LOOPP
MOV DPTR,#TAB1
MOV R4,#1
LOOPP: MOV A,R4
MOVC A,@A+DPTR
MOV P2,A
ACALL DELAY
AJMP KEY
NR1: JB P0.1,KEY
DEC R4
CJNE R4,#0,LOOPN
MOV R4,#8
LOOPN: MOV DPTR,#TAB2
MOV A,R4
MOVC A,@A+DPTR
MOV P2,A
ACALL DELAY
AJMP KEY
DELAY: MOV R6,#64H
DD1: MOV R5,#80H
DD2: MOV R7,#5
DD3: DJNZ R7,DD3
DJNZ R5,DD2
DJNZ R6,DD1
RET
TAB1: DB 00H,22H,66H,44H
DB 0CCH,88H,99H,11H,33H
TAB2: DB 30H,12H,96H,84H
DB 0CCH,48H,69H,21H,03H
END
现在要实现的就是把两台步进电机的转速在LCD显示器中显示出来 谢谢
|