跪求:我不相信谁能读懂2812控制电机的一段程序,给出源代码

2019-03-24 15:58发布

此程序是控制电机3相通电的开关程序 temp=srd_active[0]+(srd_active[1]*2)+(srd_active[2]*4)+(work_mode*8)+(pwm_mode*16); *ptrACTIVE=temp; 其中srd_active[0]=0 srd_active[1]=0 srd_active[2]=0 work_mode=1 pwm_mode=1 *ptrACTIVE不知道是什么其中srd_active的3个值是0或1,是电机3相的高低电平谁能告诉我*ptrACTIVE得的值是什么,*ptrACTIVE是什么跪求 源代码给出:  if (direct==forward)              
        {
     switch(rotor)                                  {
       case 1:
             srd_active[0]=0x1;
             srd_active[1]=0x0;
             srd_active[2]=0x0;
             break; 
       case 2:
             srd_active[0]=0x0;
             srd_active[1]=0x1;
             srd_active[2]=0x0;
             break;
       case 4:
             srd_active[0]=0x0;
             srd_active[1]=0x0;
             srd_active[2]=0x1;
             break;
       case 3:
             srd_active[0]=0x1;
             srd_active[1]=0x1;
             srd_active[2]=0x0;
             break;
             
        }
       }
  temp=srd_active[0]+(srd_active[1]*2)+(srd_active[2]*4)+(work_mode*8)+(pwm_mode*16);
    *ptrACTIVE=temp; 如果rotor=2 我看的就是这个,都给出来了 继续跪求 [ 本帖最后由 lnasxywzl 于 2011-6-27 16:24 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
xkdwangcs
1楼-- · 2019-03-25 17:25
 精彩回答 2  元偷偷看……
viphotman
2楼-- · 2019-03-25 17:56
没感觉有什么难,LZ你自己问题都没说清!
wwwwfh
3楼-- · 2019-03-25 21:14

原帖由 viphotman 于 2011-6-29 08:14 发表 没感觉有什么难,LZ你自己问题都没说清!

统一同意

xkdwangcs
4楼-- · 2019-03-25 23:21
 精彩回答 2  元偷偷看……
Alexander0108
5楼-- · 2019-03-26 04:31
!!!!!!!!!
lnasxywzl
6楼-- · 2019-03-26 05:52
ACTIVE那个指针只到外设了,接了个FPGA,谢谢大家了

一周热门 更多>

相关问题

    相关文章