一个while死循环,程序如下,为什么P0^0,从0变到1,回不到0了,求各位大神帮忙一下
void main (void)
{
VLCInit(COM1);
while( 1)
{
TX_Send=0; //TX_Send=P0^0
KeyDown(); //,按键扫描,读取键值赋值给KeyValue
if(KeyValue==0)
{
TX_Send=1;
while(KeyValue==0)
VLCWrite("1",5,1);//发送字符1,发送5个字符,采用信道1
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你没听明白我的意思啊……死在while(KeyValue==0)这句话,你的KeyValue如何变成真????,while(KeyValue==0)之前调用了一次KeyDown(); 刷新了一次KeyValue的值,之后就再也没有刷新了
一周热门 更多>