📄 key_s.h
字号:
#include<intrins.h>
sbit KD_KEY = P1^2;
sbit SDA=P1^0;
sbit CLK=P1^1;
sbit LED_CS=P1^7;
void delay(int n)
{ unsigned int j,k;
for(k=0;k<n;k++)
{
for(j=0;j<100;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(0x02); //延时去抖动
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 + -