?? key_s.h
字號:
#include<intrins.h>
sbit KD_KEY = P1^2;
void delay(int n)
{
unsigned int j,k;
for(k=0;k<n;k++)
{
for(j=0;j<1000;j++);
}
}
void send(unsigned char a)
{
unsigned char i;
for(i=0;i<8;i++)
{
if(_crol_(a,i)&0x80)
SDA=1;
else
SDA=0;
CLK=0;
CLK=1;
}
}
unsigned char key(void)
{
unsigned char buffer,display_bit,i;
buffer=0xff; //賦初值為0xff
//delay(); //延時去抖動
display_bit=0xfe; //掃描鍵盤
for(i=0;i<8;i++)
{
send(display_bit);
if(!KD_KEY) //是此鍵按下嗎?
{
buffer=display_bit; //是,則保存其鍵值
return(i);
break; //退出
}
display_bit=_crol_(display_bit,1);
//檢測下一鍵
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -