,急!急!急!急!在单片机的p3.2脚有一按键,
时间:10-02
整理:3721RD
点击:
,急!急!急!急!在单片机的p3.2脚有一按键,每按一次按键,p1.0位上所接的发光二极管状态变反一次!
#include<reg52.h>
sbit d1=P1^0;//位声明,用d1代替P1.0
sbit k1=P3^2;//位声明,用k1代替P3.2
/*********************************
//延时程序//
*********************************/
void delay(unsigned int z)
{
unsigned int i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
/****************************
//主程序//
****************************/
void main()
{
P3=0xff; //将P3口全部致高电平
while(1)
{
delay(100); //延时消抖
if(k1==0) //k1键确实按下
d1=~d1; //灯取反
delay(100);
}
}
一开始没有判断是否有键按下
呃
