关于烧mos管的问题

2019-07-15 16:12发布

在看程序的时候看到这样一个控制电机的程序,里面的一句话让我很费解。



#define         ZZ                 { Q0 = 0;Q1 = 0;Q2 = 1;Q3 = 1;}        //正转
#define         FZ                 { Q0 = 1;Q1 = 1;Q2 = 0;Q3 = 0;}        //反转
#define         STOP        { Q0 = 1;Q1 = 0;Q2 = 1;Q3 = 0;}        //停止
//禁止出现 Q0 = 0;Q1 = 1;Q2 = 0;Q3 = 1; 不然会烧掉mos管



我想问一下为什么直接赋值会烧mos管,但是用宏定义的方式就不会呢?多谢各位
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。