问题很多,M1^0在51中是没有的,P0^0&M1^0==P2;存在语法错误,而且如P1^0之类直接赋值也不行的。你将P2这个char 型量赋值给一个位变量,结果只会讲P2.0赋值。
P0^0&M1^0==P2,这里的==应该改成=,==是判断是否相等,=才是赋值语句
定义变量有问题赋值“=”判断是否相等"=="
M1^0=1; 这是什么意思?