Arduino之按键计数

int pushButton=7; //定义按键为管脚7int buttonState=0; //按键初始值为0int beforeState=0;
int pushButton=7;  //定义按键为管脚7
int buttonState=0;  //按键初始值为0
int beforeState=0;   //检测上一次按下是否松开
int presstime=0;  //记录按了几次
void setup() 
{Serial.begin(9600);  //设置波特率为9600,一旦写上这个就可以和电脑通信了pinMode(pushButton, INPUT);  //定义管脚7为输入管脚
}void loop() 
{buttonState=digitalRead(pushButton);  //读取按键状态if(buttonState==1 and beforeState==0)  //如果按键按下并且上一次按下松开{Serial.print("hello:");     //打印出hello(不换行)Serial.println(++presstime); //打印出按了几次}if(buttonState!=beforeState)//消抖{delay(20);}beforeState=buttonState;   delay(100);}