📄 public.c
字号:
uchar idata Check0 ;
uchar idata Counter0 ;
uchar idata Check1 ;
uchar idata Counter1 ;
void IO_init()
{
P0 = 0xFF ;
P1 = 0xFF ;
P2 = 0xFF ;
P3 = 0xDF ;
P2_BUF = 0xFF ;
dotdisp_conter = 0 ;
dot_disp = 0 ;
}
void check_Init()
{
Check0 = 2 ;
Counter0 = 0 ;
Check1 = 2 ;
Counter1 = 0 ;
}
uchar check_key0(void) //
{
uchar flag ;
flag = KEY1 ; //check KEY11
if(flag == 1)
{
Counter0 = 0 ;
Check0 = 2 ;
return FALSE ;
}
else
{
Counter0 ++ ;
if(Counter0 >= 5)
{
Counter0 = 0 ;
if(flag != Check0)
{
Check0 = flag ;
return TRUE ;
}
}
}
return FALSE ;
}
uchar check_key1(void) //
{
uchar flag ;
flag = KEY2 ; //check KEY22
if(flag == 1)
{
Counter1 = 0 ;
Check1 = 2 ;
return FALSE ;
}
else
{
Counter1 ++ ;
if(Counter1 >= 5)
{
Counter1 = 0 ;
if(flag != Check1)
{
Check1 = flag ;
return TRUE ;
}
}
}
return FALSE ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -