导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[yyudz]AT89C2051驱动步进电机的电路和源



No.101647
作者:yyudz
邮件:yyudz.com@163.com
ID:67438
登陆:2次
文章数:1篇
最后登陆IP:218.71.97.175
最后登陆:2009/6/9 22:59:55
注册:2007/1/10 10:00:17
财富:106
发帖时间:2007/1/10 10:03:23
发贴者IP:220.190.40.49
标题:yyudz:AT89C2051驱动步进电机的电路和源码
摘要:No.101647AT89C2051驱动步进电机的电路和源码 电路如图所示:

        


程序

stepper.c 
stepper.hex 

/* 
* STEPPER.C 
* sweeping stepper''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''s rotor cw and cww 400 steps 
* Copyright (c) 1999 by W.Sirichote 
*/ 

#include c:\mc51\8051io.h /* include i/o header file */ 
#include c:\mc51\8051reg.h 

register unsigned char j,flag1,temp; 
register unsigned int cw_n,ccw_n; 

unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} 
#define n 400 

/* flag1 mask byte 
0x01 run cw() 
0x02 run ccw() 
*/ 

main() 


flag1=0; 
serinit(9600); 
disable(); /* no need timer interrupt */ 
cw_n = n; /* initial step number for cw */ 
flag1 |=0x01; /* initial enable cw() */ 

while(1){ 

tick_wait( ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:31毫秒 最大:78531毫秒 查询6次