步进电机正反转(单片机C语言程序设计).docVIP

  • 40
  • 0
  • 约小于1千字
  • 约 2页
  • 2019-10-15 发布于江西
  • 举报

步进电机正反转(单片机C语言程序设计).doc

/******************************************************** 步进电机正反转 操作方法:将POWER SUPPLY SWITCH 中的SW开关打开, 将JUMP LINE HAT中的跳线帽取8个,将6N137部分的VCCMC和 +5V,GNDMC和GND+5V,P01,P02,P03,P04短接,将KEY 部分的S5和P32,S4和P33短接,把步进电机插上 ********************************************************/ #includereg52.h #define uchar unsigned char #define uint unsigned int sbit s1=P3^2; //正转键 sbit s2=P3^3; //反转键 uchar table[]={0x10,0x08,0x04,0x02}; //正转数组 uchar table1[]={0x02,0x04,0x08,0x10}; //反转数组 void delayus(uint i) //延时函数 { while(i--); } void main() { uchar i,flag; while(1) { //按键扫描 if(s1==0) { delayus(1000); if(s1==0) { while(!s1); flag=0; } } if(s2==0) { delayus(1000); if(s2==0) { while(!s2); flag=1; } } if(flag==0) //正转 { for(i=0;i4;i++) { P0=table1[i]; delayus(500); } } if(flag) //反转 { for(i=0;i4;i++) { P0=table[i]; delayus(500); } } } }

文档评论(0)

1亿VIP精品文档

相关文档