51单片机怎么计算按键时间(并用LCD显示出来)。
发布网友
发布时间:2023-07-19 14:23
我来回答
共2个回答
热心网友
时间:2024-12-03 22:50
只是按照我的想法做下文字提示,如有更好的答案请参考;设按键符号为ky并且为接GND控制,另外设计时变量n、时间传递变量s,则:
***//前期声明
if(ky==0);
delay_ms(20);//消除抖动
if(ky==0);
TR0=1;//开启定时器
s=n;//记录时间
if(ky!=0)//若状态变化
TR0=0;//关闭定时器
***//后续处理
***
void clock_T0(void) interrupt 1 //T0中断函数、定时器T0毫秒定时设置
{
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
n++;
}
热心网友
时间:2024-12-03 22:50
参考:
http://hi.baidu.com/do_sermon/item/4128d15062505e3933e0a9d2