找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机通过串口控制 42步进电机的程序

查看数: 2961 | 评论数: 4 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-7-4 19:03

正文摘要:

42步进电机 必须要和驱动器正确连接后才可以使用 单片机源程序如下: #include<reg52.h> //?????? sbit CLK  = P1^0; sbit ENA  = P1^1; sbit DIR  = P1^2;      ...

回复

ID:952358 发表于 2023-12-29 10:33
亲测可用
ID:1038221 发表于 2023-8-4 13:41
434939575 发表于 2023-3-6 20:13
请问下你这只有3个sbit,加了interrupt 4是串口输入数字转多少圈吗?

通过串口接受的数据(数字 0 1 2 3)是对下面的子函数
void Ord(unsigned int order)
这个函数最终会调用到
void UART() interrupt 4
{
                         if(RI)
                         {
                          RI = 0;
                          x=SBUF;
                         SBUF=x;
                         Ord(x);      
                         }
                         if(TI)
                         TI = 0;      
                       
}


void Ord(unsigned int order)
其中的order对应的是串口中的数据
   
例如
if(order==6)
        {
         DIR=0;
         Step(2000);
        }
准确的旋转的圈数需要通过公式将2000带入进行计算。
ID:1016815 发表于 2023-3-6 20:13
请问下你这只有3个sbit,加了interrupt 4是串口输入数字转多少圈吗?
ID:1038221 发表于 2022-7-4 19:05
清祥 普中亲测可用    可用

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

Powered by 单片机教程网

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