📄 input_module.c
字号:
int input_control( int Add_Dat, int Query )
{
static int dat = 0x00;
static int enable;
enable = Query & 0x0F;
Query = (Query & 0xF0) >> 4;
if( Query == 0x01 && SetInput_RB )
{
if( Add_Dat == 0 ) dat = input_b( );
else if ( Add_Dat > 0 && Add_Dat < 9 )
{
dat = input_b( );
Query = Port_High[Add_Dat - 1];
dat = ( dat & Query ) >> ( Add_Dat - 1 );
}
}
else if( Query == 0x00 && SetInput_RB )
{
if( enable == 0x01 )
{
InpFlag = TRUE;
dat = 0x01;
}
else if( enable == 0x00 )
{
InpFlag = 0x00;
dat = 0x00;
}
}
return ( dat );
}
int button_key( int pin )
{
static int dat = 0x00;
pin = ~pin;
switch( pin )
{
case 0x01: dat = 0x01;
break;
case 0x02: dat = 0x02;
break;
case 0x04: dat = 0x03;
break;
case 0x08: dat = 0x04;
break;
case 0x10: dat = 0x05;
break;
case 0x20: dat = 0x06;
break;
case 0x40: dat = 0x07;
break;
case 0x80: dat = 0x08;
break;
}
return( dat );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -