51单片机C语言编程如何实现长按按键实现数值的累加
51单片机C语言编程如何实现长按按键实现数值的累加
日期:2017-09-10 11:54:10 人气:2
这个可以用定时器来做,比如检查某键,按键时间超过2秒后一个变量开始累加知道键释放为止。实现方法如下:
#include
#define uint unsigned int
#define uchar unsigned char
uint v=0,time=0;
sbit key=P1^0;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
time++;
if((key==0)&&