普中的单片机,按键只亮不灭

2019-07-15 15:01发布

#include<reg51.h>
sbit d1=P2^0;
sbit k1=P3^4;
void main()
{
        P2=0x00;
        P3=0xff;
        while(1)
        {
                if(k1==0)
                        d1=1;
                else
                        d1=0 ;
        }
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
暗宇幽星
1楼-- · 2019-07-16 10:50
吧P2=0x00改成0xff
cwq1142173025
2楼-- · 2019-07-16 12:04
普中的板子是外接了上拉电阻的 所以当你按键按下的时候是低电平当你以松开按键while循环马上就检测到为高电平了所以灯就执行else语句了
创业版
3楼-- · 2019-07-16 13:08
 精彩回答 2  元偷偷看……

一周热门 更多>