public.c
来自「一种51单片机嵌入式系统SMALL RTOS 51的应用」· C语言 代码 · 共 78 行
C
78 行
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 + =
减小字号Ctrl + -
显示快捷键?