c51單片機有很好給步進電機發脈沖的方法 点击:828 | 回复:2



江寒

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 84回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2003年11月12日
发表于:2007-01-17 10:30:00
楼主
各位高手,有c51單片機給步進電機發脈沖的方法可以討論一下嗎。
匯編和c語言都可以。
我目前的方法ORG 000BH        
    JNB P0.0,go//p0.0發脈沖
    AJMP plus
go:    AJMP posh


         SETB EA
    SETB EX0
plus:    MOV TH0,#0FEH
    MOV TL0,#0CH
    DJNZ 6BH,RETURN2//檢測脈沖量
    MOV 6BH,60H
    CLR P0.0
    AJMP RETURN2
posh:    MOV TH0,#0FEH
    MOV TL0,#0CH
    DJNZ 6BH,RETURN2
    MOV 6BH,60H
    SETB P0.0
    INC 60H    //已發脈沖高位         
    INC 70H  //已發脈沖低位



胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-01-17 17:36:00
1楼
没咋看明白RETURN2的功能,而且估计你的脉冲宽度不够,你这程序只能实现发简单的脉冲

江寒

  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 84回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2003年11月12日
发表于:2007-01-17 19:33:00
2楼
恭喜回答正确,你有好答案吗

热门招聘
相关主题

官方公众号

智造工程师