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

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条回答
柠檬守护
2019-07-15 15:42
普中的板子, 接口跟平常其他家的板子,某些引脚的硬件连接是有差的; 代码只能是按照板子本身来写; 从你代码来看, d1 是p2.0;K1是P3.4; 先开始对P2,P3赋值;此时D1=0;K1=1; 进入while之后,一直执行d1 = 0; 所以显示出来的,就是d1一直是低电平。 楼主可以查一下按键的相关代码的写法,在来进行验证。 加油。

一周热门 更多>