找回密码
 立即注册

QQ登录

只需一步,快速开始

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

两相步进电机单片机驱动程序

[复制链接]
跳转到指定楼层
楼主
驱动程序:
  1. #include<reg51.h>
  2. sbit Kp=P1^6;
  3. sbit Kn=P1^7;
  4. void main()
  5. {
  6. unsigned char i;
  7. unsigned int t;
  8. unsigned char r[8]={0xc5,0xc1,0xc9,0xc8,0xca,0xc2,0xc6,0xc4};
  9. P1=0xf0;
  10. while(1){
  11. if((Kp==0&Kn!=0)){
  12. for(i=0;i<8;i++){
  13. P1=(P1&0xf0)|r[i];
  14. for(t=0;t<10000;t++);}}
  15. else if((Kn==0&Kp!=0)){
  16. for(i=7;i<8;i--){
  17. P1=(P1&0xf0)|r[i];
  18. for(t=0;t<10000;t++);}}
  19. else P1&=0XF0;}
  20. }
复制代码
proteus仿真如下:

QQ图片20190529205456.png (34.38 KB, 下载次数: 19)

QQ图片20190529205456.png

二相步进电机.rar

36.2 KB, 下载次数: 34, 下载积分: 黑币 -5

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

使用道具 举报

沙发
ID:37956 发表于 2019-6-4 16:33 | 只看该作者
多谢楼主!!!!!!!
回复

使用道具 举报

板凳
ID:143767 发表于 2020-7-24 16:22 | 只看该作者
楼主你好,请问你的程序里哪个地方是调节步进电机转速的?谢谢!
回复

使用道具 举报

地板
ID:138997 发表于 2020-7-25 07:41 | 只看该作者
楼主你好,原理图中KS开关在程序中没有提及,起什么作用。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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