欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
怎樣檢測兩個按鍵同時按下1秒
[打印本頁]
作者:
tzh_123
時間:
2022-8-15 10:56
標題:
怎樣檢測兩個按鍵同時按下1秒
當前的“速熱飲水機”,普遍采用了既檢測按鍵按下,又檢測按鍵按下時間;甚至同時檢測兩個按鍵按下,又同時檢測兩個按鍵的按下時間。這讓人有點懵。有知道,這種檢測方法的大神,請指點一下迷茫。
作者:
npn
時間:
2022-8-15 19:41
#include "reg51.h"
#define T1ms 0xFC18
sbit keyA = P3 ^ 2;
sbit KeyB = P3 ^ 3;
sbit led = P3 ^ 4;
unsigned int keyA_ms;
unsigned int keyB_ms;
void InitTimer0() {
TMOD = 0x01;
TH0 = T1ms >> 8;
TL0 = T1ms;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main(){
InitTimer0();
while(1){
if(keyA_ms >= 1000 && keyB_ms >= 1000){
led = !led;
while(keyA_ms >= 1000 && keyB_ms >= 1000);
}
}
}
void Timer0Interrupt() interrupt 1 {
TH0 = T1ms >> 8;
TL0 = T1ms;
if(keyA){
keyA_ms = 0;
} else {
if(keyA_ms != 0xFFFF){
keyA_ms++;
}
}
if(KeyB){
keyB_ms = 0;
} else {
if(keyB_ms != 0xFFFF){
keyB_ms++;
}
}
}
復制代碼
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1