按摩椅程序设计思路

2020-02-06 10:21发布

本帖最后由 xurenhui 于 2014-6-20 00:12 编辑

大家好,我刚开始做按摩椅程序设计,请问一下能说一下程序设计的思路吗,
        switch(Motor_Channel)
        {
                case 0x1:
                        if(First_Mode[0]>=Timer0_Count        )/*Action_1--WalkMotor往下行走*/
                        {
                                PumpMotor_Shoulders_Pin=1;
                                WalkMotor_Pin=0;       
                        }
                        else
                        {
                                PumpMotor_Shoulders_Pin=0;
                                ++Shoulder_Channel;
                                Timer0_Count=0;/*计时清零*/
                        }
                        break;
                case 0x02:
                        if(First_Mode[1]>=Timer0_Count)/*Action_2--WalkMotor往上行走*/
                        {
                                WalkMotor_Pin=1;
                        }
                        else
                        {
                                ++Shoulder_Channel;
                                Timer0_Count=0;                        /*计时清零*/
                        }
                        break;
                case 0x03:
                        if(First_Mode[2]>=Timer0_Count)        /*Action_2--KneadMotor扭捏动作*/
                        {
                                VIBOne_Pin=1;       
                                VIBTwo_Pin=1;
                                PumpMotor_Arm_Pin=1;
                                CCPR9L=90;
                                CCP9CON=0x0f;
                                T4CONbits.TMR4ON=1;                               
                        }
                        else
                        {
                                ++Shoulder_Channel;
                                Timer0_Count=0;                        /*计时清零*/
                        }
                        break;               
        }
这个程序我可以不采用Switch   case  吗,还有别的办法实现吗,上面每一个case里面就是一个手法,而且是一定要等待执行完
该程序,才能执行下面的case 程序,还有其他的方法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
78条回答
snoopyzz
1楼-- · 2020-02-10 05:38
shandian 发表于 2014-6-21 15:05
我们主要做ODM。

其实我也好奇大家是怎么做按摩椅动作的...我这套东西完全是我自己闭门造车的...

设计之初, 觉得把动作写死了修改起来肯定费事...比如LZ那种代码...
我就把底层驱动,动作驱动, 和最终动作指令分离, 弄了三层交互,

动作表最初是要一起编译的, 后面改到放在线控端了,选择动作后, 动作表下载到RAM中解释执行...
这样还可以串口或者蓝牙升级动作表
==============
看你积分也不少, 应该也是经验丰富的了, 能讲下你们作按摩椅的思路又是怎样的呢?
shandian
2楼-- · 2020-02-10 11:15
snoopyzz 发表于 2014-6-21 15:10
其实我也好奇大家是怎么做按摩椅动作的...我这套东西完全是我自己闭门造车的...

设计之初, 觉得把动作写 ...

我们也是用动作表格控制的,也可以很方便下载,比如我们给傲胜开发的天王之王,就能通过手机下载程序。
snoopyzz
3楼-- · 2020-02-10 13:40
shandian 发表于 2014-6-21 15:14
我们也是用动作表格控制的,也可以很方便下载,比如我们给傲胜开发的天王之王,就能通过手机下载程序。 ...

SOGA, 看来英雄所见略同...多谢告之
jyrpxj
4楼-- · 2020-02-10 14:23
我也在温州,楼主温州哪里呀,

没明白你说的啥意思。
cc2666
5楼-- · 2020-02-10 16:31
 精彩回答 2  元偷偷看……
xurenhui
6楼-- · 2020-02-10 21:36
snoopyzz 发表于 2014-6-21 14:20
呵呵....给大家看看我的成果...按摩椅动作调试器, 有专利
鼠标点点, 一套各种组合动作的动作就设计完成了.. ...

牛B,你们都咋整的啊,提供一点线索不

一周热门 更多>