📄 key.c
字号:
/***************************************
* 文件名:KEY.c
* 描述:
* 最后修改时间:2010.4.8
****************************************/
#include "INCLUDES.H"
static uchar keybusstatus = 0xff;
void KEYA_DOWN()
{
KEYA = 0;
}
void KEYA_UP()
{
KEYA = 1;
}
void KEYB_DOWN()
{
keybusstatus &= ~(1<<5);
KEYOUT = keybusstatus;
}
void KEYB_UP()
{
keybusstatus |= (1<<5);
KEYOUT = keybusstatus;
}
void KEYC_DOWN()
{
keybusstatus &= ~(1<<0);
KEYOUT = keybusstatus;
}
void KEYC_UP()
{
keybusstatus |= (1<<0);
KEYOUT = keybusstatus;
}
void KEYD_DOWN()
{
keybusstatus &= ~(1<<1);
KEYOUT = keybusstatus;
}
void KEYD_UP()
{
keybusstatus |= (1<<1);
KEYOUT = keybusstatus;
}
void KEYE_DOWN()
{
keybusstatus &= ~(1<<6);
KEYOUT = keybusstatus;
}
void KEYE_UP()
{
keybusstatus |= (1<<6);
KEYOUT = keybusstatus;
}
void KEYF_DOWN()
{
KEYF = 0;
}
void KEYF_UP()
{
KEYF = 1;
}
void KEYG_DOWN()
{
keybusstatus &= ~(1<<3);
KEYOUT = keybusstatus;
}
void KEYG_UP()
{
keybusstatus |= (1<<3);
KEYOUT = keybusstatus;
}
void KEYH_DOWN()
{
KEYH = 0;
}
void KEYH_UP()
{
KEYH = 1;
}
void KEYI_DOWN()
{
keybusstatus &= ~(1<<7);
KEYOUT = keybusstatus;
}
void KEYI_UP()
{
keybusstatus |= (1<<7);
KEYOUT = keybusstatus;
}
void KEYJ_DOWN()
{
keybusstatus &= ~(1<<4);
KEYOUT = keybusstatus;
}
void KEYJ_UP()
{
keybusstatus |= (1<<4);
KEYOUT = keybusstatus;
}
void KEYK_DOWN()
{
KEYK = 0;
}
void KEYK_UP()
{
KEYK = 1;
}
void KEYL_DOWN()
{
keybusstatus &= ~(1<<2);
KEYOUT = keybusstatus;
}
void KEYL_UP()
{
keybusstatus |= (1<<2);
KEYOUT = keybusstatus;
}
void KEY_TEST1()
{
KEY_INIT();
KEYA_DOWN();
KEYA_UP();
KEYB_DOWN();
KEYB_UP();
KEYC_DOWN();
KEYC_UP();
KEYD_DOWN();
KEYD_UP();
KEYE_DOWN();
KEYE_UP();
KEYF_DOWN();
KEYF_UP();
KEYG_DOWN();
KEYG_UP();
KEYH_DOWN();
KEYH_UP();
KEYI_DOWN();
KEYI_UP();
KEYJ_DOWN();
KEYJ_UP();
KEYK_DOWN();
KEYK_UP();
KEYL_DOWN();
KEYL_UP();
}
void KEY_INIT()
{
P1 |= 0x0C;//P1.2,P1.3
P3 |= 0x03;//P3.0,P3.1
keybusstatus = 0xff;
KEYOUT = keybusstatus;
}
void KEY_RUN()
{
KEYI_DOWN();
delay_ms(10);
KEYI_UP();
}
void KEY_STOP()
{
KEYL_DOWN();
delay_ms(10);
KEYL_UP();
}
void KEY_RESET()
{
KEYK_DOWN();
delay_ms(10);
KEYK_UP();
}
void KEY_CLEAR()
{
KEYJ_DOWN();
delay_ms(10);
KEYJ_UP();
}
void KEY_CLEAR_ALL()
{
KEYH_DOWN();
delay_ms(10);
KEYH_UP();
}
void KEY_JIXUAN()
{
KEYF_DOWN();
delay_ms(10);
KEYF_UP();
}
void KEY_SEXUAN()
{
KEYG_DOWN();
delay_ms(10);
KEYG_UP();
}
void KEY_UP()
{
KEYC_DOWN();
delay_ms(10);
KEYC_UP();
}
void KEY_DOWN()
{
KEYD_DOWN();
delay_ms(10);
KEYD_UP();
}
void KEY_LEFT()
{
KEYB_DOWN();
delay_ms(10);
KEYB_UP();
}
void KEY_RIGHT()
{
KEYE_DOWN();
delay_ms(10);
KEYE_UP();
}
void KEY_MODE()
{
KEYA_DOWN();
delay_ms(10);
KEYA_UP();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -