按键问题请教

[复制链接]
2102|2
 楼主| zuoyezilu 发表于 2008-9-6 09:27 | 显示全部楼层 |阅读模式
哪位大侠给看看 为什么我运行时 没有按键按下时会是P13点亮啊
#include <reg51.h>
 #include <at89c52.h>
 #include "mDelay.c"
 #define    uchar unsigned char
 void main()
 {     char tmp;
     for(;;)
    {    P1=0xff;
        tmp=P1;
        if(!((tmp|0x00)==0xff))
           {     mDelay(10);
            if(!P14)
                P10=0;
            else if(!P15)
                P11=0;
            else if(!P16)
                P12=0;
            else    
                P13=0;
            mDelay(1000);
        }
        else
            P1=0xff;
    }
}
夏虫 发表于 2008-9-9 17:00 | 显示全部楼层

Re

把else if(!P16)
                P12=0;
            else    
                P13=0;
改成else if(!P16)
                P12=0;
            else if(!P17)   
                P13=0;
应该就会好了
 楼主| zuoyezilu 发表于 2008-9-9 22:55 | 显示全部楼层

按键问题请教

好的 谢谢了朋友
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部