步进电机驱动电路+C语言驱动程序.doc
《步进电机驱动电路+C语言驱动程序.doc》由会员分享,可在线阅读,更多相关《步进电机驱动电路+C语言驱动程序.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流步进电机驱动电路+C语言驱动程序.精品文档./*兰州交通大学电子电工实验中心*/*2009-8-2*/#includereg51.h#includeintrins.h#includemath.h#includeabsacc.h#define PORTA XBYTE0x8500#define PORTB XBYTE0x8502#define PORTC XBYTE0x8504#define PORTC0 XBYTE0x8506#define nop _nop_()#define Right_RUN 1#define Left_RUN 0unsi
2、gned long RunSpeed=76;unsigned char RUNState=1;sbit RS=P20;sbit RW=P21;sbit E=P22;sbit P17=P17;bit flag=0;unsigned char xx=speed(n/min):;unsigned char SD=76;char state214=direction:cw,direction:ccw;unsigned char FLG,INMA=0;unsigned char t,s=0x01;unsigned int a;main() void OPJIAN(); unsigned char JIA
3、N(); unsigned char JIANZHI(); void speed(); void SHOW_LCD(); void show_state(); void write1(); void writ2(unsigned char i); void delay(); void time(); void busy(); unsigned char i; i=0x90; PORTC0=i; i=0x01; TMOD=i; t=0x10; a=0x0f; TH0=0x10; TL0=0x0f; FLG=INMA; SHOW_LCD(); show_state(); EA=1; ET0=1;
4、TR0=1;while(1) i=JIAN(); if(i!=0) time(); time();i=JIAN();if(i!=0)INMA=JIANZHI(); OPJIAN(); time(); if(FLG!=INMA|flag=1) FLG=INMA;SHOW_LCD(); show_state();flag=0; void SHOW_LCD()/*lcd设置程序*/ P1=0x38; write1(); delay(); P1=0x38; write1(); delay(); P1=0x38; write1(); delay(); P1=0x01; write1(); delay()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 步进 电机 驱动 电路 语言 驱动程序
限制150内