四线双极性步进马达时序程序

四线双极性步进马达时序程序

ID:44347750

大小:100.09 KB

页数:14页

时间:2019-10-21

四线双极性步进马达时序程序_第1页
四线双极性步进马达时序程序_第2页
四线双极性步进马达时序程序_第3页
四线双极性步进马达时序程序_第4页
四线双极性步进马达时序程序_第5页
资源描述:

《四线双极性步进马达时序程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、四线双极性步进马达时序程序lbll847步进电机驱动*/#包括〈照片。”//代表输岀电流值//分别代表/17.39%26.08%,34.78%,43.48%,52.17%,60.87%,69.56%,73.91%,78.26%,82.61%,86.95%,91.30%,95.65%,100%//对应端口//IB4IB3IA43IA2IA1IB1期//RB7RB6RB5RB4Rb3Rb2RblRBOconstchar中[]二{0x02,0x03,0x04,0x05,0x06,0x07,0x0&0x09,0x0a,0x0b,0x0

2、c,OxOd,OxOe,OxOf,OxOf,OxOf,OxOf,OxOf,OxOf,OxOf};//电流输出值对应constcharTableB[]={0x20,0x30,0x40,0x50,0x60,0x70,0x80,0x90,OxaO,OxbO,OxcO,OxdO,OxeO,OxfO,OxfO,OxfO,OxfO,OxfO,OxfO,OxfO};//正转反转时许设定//lo单相通电//正转时序////反转时序////2o两相通电//正转时序/屮/乙AB/AB/B///反转时序////3o半步方式//正转时序////反转时

3、序////步进电机对应//从带蓝边开始依次BA/B///操作时序//相位使outaorb一/球//H•L•L•L/信用证h关闭constcharpositivetable[]二{0x0&0x06,0x09,0x02};//正转时序constcharreversetable[]二{0x02,0x09,0x06,0x08};//反响吋序constcharpositivetablei[]二{0x04,0x05,0x01,0x00};//正转时序constcharreversetablei[]二{0x00,0x01,0x05,0x04

4、};//反响吋序constcharpositivetable2[_二{0x08,0x04,0x06,0x05,0x09,0x01,0x02,0x00};//8拍正转时序constcharreversetable2{0x00,0x02,0x01,0x09,0x05,0x06,0x04,0x08};#定义timerl_int0xff80/定时器1初始化值constcharpositivetable3[]二{0x08,0x06,0x09,0x02};//正转时序#定义阶段之/输出管脚使能#定义而言RC1#定义phasebRC2#定义

5、enab1ebRC3unsignedcharpoint_currenta;//相电流输出指针unsignedcharpoint_currentb;//B相电流输出指针unsignedcharpoint_running;//转动扌旨针unsignedchardelay_counter;//延吋计数器unsignedinttimeradd;unsignedcharadd_pluse;a_add挥发点;a_plus挥发点;b_add挥发点;b_plus挥发点;挥发点positive_reverse_flage;//正反标志posit

6、ive_reversea挥发点;positive_reverseb挥发点;//1//#定义a_add相电流加操作//2//#定义a_pluse相电流减操作//3//#定义b_addB相电流加操作//4//#定义b_pluseB相电流减操作无效pic_int();空延迟(无符号整型){无符号整型;对于(i二0;i

7、X>IX✓!

8、%#T>#T>>1%>Tx>T^>F^>F^>F^>F^>F^>F^#Tx>IX//中断函数//>1^s£^s£^^lzs£^s£zslzs£^s£^s£^>1^>1^>1^>1^>1^>1^>1^^lz%lz>1^%lz/^1%xyxZjXZjX>Jx>Jx>Jx>Jx>Jx>Jx>Jx>Jx>JxZjx✓JX✓jx>Jx>Jx>JxZjx✓JX✓JX✓JX✓JX✓JX✓JX✓JX✓JX✓JX✓JX无效中断sdi0{if(tmrlif)//定时器中断{tmrlif二0;if(hours_add<0xff60){//hours

9、_add++;}tmrlh二(unsignedchar)(hours_add>>4);//定吋器计吋初始化tmrll二(unsignedchar)(hours_add&OxOOff);delay_counter++;if(delay_counter>二1);delay_cou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。