要组合在一起。
while(1)
{
level=P1&0x0f //这样就是个数字
P0=(P0&0xf0)| (TAB[level]&0x0f) //用个表来给IO口赋值
P1=(P1&0xfc)| (TAB[level]>>4)
}
在前面定义一个表,把各种状态下的各IO口的值组合成一握洞个数列一个表。
uchar code TAB[16]={0x06, .........} //
你上面的毁皮旁写的状态比较乱,不知道意图,要不也可以不查表,直接用水位值判断赋值
在低于多少水位时 进水 MOT=1
在高于多少水位时 怎么怎么
不可以吧,程序会御缺死掉for(m=0m++)
{
if(p1.0==1)
{scanf(…………戚拆档高乱);break}
}
for(m=0m++)
{
if(p1.1==1)
{scanf(…………);break}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)