📄 keyprocess.c
字号:
//*************************************************************************
//**<程序名>:按键处理程序 **
//**<运行环境>:飞思卡尔MC9SDG128单片机 **
//**<作者>:LastRitter **
//**<完成时间>:2007年12月9日 **
//**<联系方式>:E-mail:superyongzhe@163.com;QQ:314665354。 **
//*************************************************************************
#include "includes.h"
#define KEY_0 0x01 //K3
#define KEY_1 0x02 //K2
#define KEY_2 0x04 //K1
#define SET_STATE 0x00
#define SET_DIRECTION 0x01
#define SET_SPEED 0x02
unsigned char uc_KeyState=SET_STATE;
//*************************************************************************
//* ***********************执行按键功能************************* *
//*************************************************************************
void vKeyFunction(unsigned char ucKeyCode)
{
PORTB=~ucKeyCode;
/* switch(uc_KeyState)
{
case SET_STATE:
if(ucKeyCode==KEY_0)
{
uc_StartCount=1;
PORTB=0x00;
// uc_CarState=STATE_READY;
}
else
{
// uc_CarState=STATE_START;
uc_StartCount=0;
PORTB=0xFF;
}
break;
case SET_DIRECTION:
if(ucKeyCode==KEY_0)
ui_Direction-=50;
else
ui_Direction+=50;
if(ui_Direction>STEER_DTY_MAX)
ui_Direction=STEER_DTY_MAX;
if(ui_Direction<STEER_DTY_MIN)
ui_Direction=STEER_DTY_MIN;
printp("K2 %3d\n",ui_Direction);
STEER_DTY=ui_Direction;
break;
case SET_SPEED:
if(ucKeyCode==KEY_0)
{
ui_Speed-=50;
MOTOR_DTY1=ui_Speed;
//printp("\nSpeed:%3d ",ui_Speed);
}
else
{
ui_Speed+=50;
MOTOR_DTY1=ui_Speed;
//printp("\nSpeed:%3d ",ui_Speed);
}
//printp(" %D",pst_CurParam->uiSpeed);
break;
default:break;
} */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -