找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4296|回复: 0
打印 上一主题 下一主题
收起左侧

单片机控制双极型四线步进电机 源代码

[复制链接]
跳转到指定楼层
楼主
双极型四线步进电机的单片机参考代码,附件


单片机控制代码:
  1. #include <reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar code table[]={0x7,0x1,0x8,0x2,0x7,0x1,0x8,0x2};//单相励磁7,1,8,2
  5. uchar code date[]={0x3,0X9,0XC,0X6,0X0,0x3,0X9,0XC,0X6,};//一-二相励磁,相较于前者电机运行平缓
  6. uchar code count[]={0x2,0x8,0x1,0x7,0X0,0x2,0x8,0x1,0x7};//7182正,2817反
  7. sbit MOTOA = P1^0;
  8. sbit MOTOB = P1^1;
  9. sbit MOTOC = P1^2;
  10. sbit MOTOD = P1^3;
  11. sbit k1=P2^0;
  12. void delay(int time)
  13.         {
  14.                 int i,j;
  15.                 for(j=0; j <= time; j++)
  16.                         for(i =0 ; i <= 110; i++);
  17.         }
  18. void main()
  19. {
  20.         uint b;
  21.         uchar a;
  22.         uchar code *finger;
  23.         do
  24.         {
  25.                 finger=&table[0];
  26.                 for(b=1;b<=9;b++)
  27.                         {
  28.                                 for(a=0;a<100;a++)//a在0-250之间,越大速度越小



  29. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

完整源程序下载:
电机控制.zip (33.02 KB, 下载次数: 58)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表