uCOS-II的检测按键

来源:互联网 发布:centos 7文本安装教程 编辑:程序博客网 时间:2024/04/28 14:18
/*************************************************************      FileName : testPressKey.cpp    FileFunc : uCOS-II的检测按键代码    Version  : V0.1      Author   : Sunrier      Date     : 2011-08-30Descp : 检测按键代码*************************************************************/typedef signed   int   INT16S;        /* Signed   16 bit quantity    */typedef unsigned char  BOOLEAN;#define  TRUE                      1#define  FALSE                     0BOOLEAN PC_GetKey (INT16S *c);BOOLEAN PC_GetKey (INT16S *c){    if (kbhit())/* See if a key has been pressed       */{                                            *c = (INT16S)getch();       /* Get key pressed           */                                return (TRUE);    } else/* No key pressed                      */{        *c = 0x00;                                                 return (FALSE);    }}int main( void ){INT16Skey;while(1){if (PC_GetKey(&key) == TRUE){/* See if key has been pressed        */            if (key == 0x1B)/* Yes, see if it's the ESCAPE key    */{                                            printf("Exit!\n");break;}        }}return 0;}


 

原创粉丝点击