导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→这样改

* 17258: 初学者:步进电机控制!多谢!

   tm1300 
tm1300发表的帖子 

 这样改
不知道你的问题解决了没有,如果你是用的micro老兄的程序,那不妨这么改
START: MOV R0, #100
       SETB    P0.1
LOOP1: CLR     P0.0
       ACALL   DEL1
       SETB    P0.0
       ACALL   DEL1
       DJNZ    R0, LOOP1
      

       MOV     R0,#100
       CLR     P0.1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
       ACALL   DEL1         ;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
LOOP:  CLR     P0.0
       ACALL   DEL1
       SETB    P0.0
       ACALL   DEL1
       DJNZ    R0,LOOP
;------------------------       
       LJMP $            ;停止运行
DEL1:  MOV     A,#82
LOOP2: DEC     A
       JNZ     LOOP2
       RET
       END
如果要继续,可以将停止语句该为:LJMP START

发表时间:2003年1月14日12:23:00

  
回复该帖

本主题共有 10 帖,分页:>>>>>该主题的所有内容[10]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  17641.[详细]请你看一下!我的电路是不是有问题?
摘要:我在程序中加入了ljmp  $,但我的步进电机是这样运行的,先正传100个脉冲,再反转100个 脉冲,有时候是几圈,但就是不停下来,一直在那儿不停的正反转,直到断掉电源!请问什 么原因?是不是和复位电......(117字)
- [009423][1037次] 2003年1月20日

  17645.[详细]也有可能,这么写再试试
摘要:       org 0000H        LJMP START&......(1829字)
- [tm1300][1279次] 2003年1月20日

[上一篇帖子]:用触发器的清零端和置位端作为控制端电源应该没问题噢。
[下一篇帖子]:C51编程:DeviceNet网络波特率的自动检测  DeviceNet网络允许的波特率共有三种:5