欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
一個單片機按鍵掃描函數分享
[打印本頁]
作者:
天涯教練
時間:
2017-10-30 21:07
標題:
一個單片機按鍵掃描函數分享
單片機源程序如下:
#include "reg51.h" //頭文件
#define u8 unsigned char //宏定義
#define u16 unsiged int
u8 key_data=0; //定義全局標量
/*
按鍵掃描函數:
輸入:
輸出:按鍵值
*/
void key_san(void)
{
static bit key_bit = 0; //按鍵標志
static u8 key_num = 0; //時間標志
static u8 key_temp;
if((P2 != 0xFF) && (!key_bit)){ //判斷按鍵是否按下?
key_num +=1; //時間累加(每次自動累加1ms)
if(key_num == 10){ //當累加到10ms
key_temp = P2; //讀取當前獨立按鍵接口的值
key_bit =1; //將標志位置1
}
}
if((P2 == 0xFF) && (key_bit)){ //判斷按鍵是否放開?
key_num -= 1; //時間累加(每次自動減1ms)
if(key_num == 0){ //當累減到0ms
key_data = key_temp; //將值甩到全局標量
key_bit = 0; //將標志位復位0
}
}
}
復制代碼
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1