移位问题
本人碰到一个用单片机就是8个管脚,其中P1.0到P1.3接LED灯,P1.4-P1.7接开关,要求4个开关合上的时候(K==0),4个LED灯亮,开关关闭(K==1)4个LED灯灭。然后我参照了别人的一个程序,具体如下:#include<AT89X51.H>
unsigned char temp;
{
while(1)
{
temp=P1>>4;
temp=temp|0xf0;
p1=temp;
}
}请问各位这个程序真的能实现这个功能么?我自己反复用验证了,发现这个程序不对,只能灭,但是不能同时亮,请各位帮帮忙~~ 谢谢~
[ 本帖最后由 q17432338 于 2010-7-30 13:43 编辑 ]