51单片机IO口查表输出,用C怎样写,
我的P1.0 ,P1.1, P1.2,三个口,每次都要输出如下不同高低,同时三个查表不会写,网上只看到同时1个位或一组查表,因为P0其它口在做其它动作不能改变,请朋友们指教。
第一次P1.0= ,P1.1=0, P1.2=0
第二次P1.0=0 ,P1.1=0, P1.2=1
第三次P1.0=0 ,P1.1=1, P1.2=0
第4次P1.0=1 ,P1.1=0, P1.2=0
第5次P1.0=1 ,P1.1=0, P1.2=1
第6次P1.0=1 ,P1.1=1, P1.2=0
case ....
case....
}
要汇编的话可以帮你
i++;
//注意i不要越界
switch(i)
{
case 0:输出状态0
break;
……
……
case 6:输出状态6
break;
}
P1|=0x07;
P1&=a|0xf8;
一周热门 更多>