#define KEY_UP 0x48 #define KEY_LEFT 0x4B #define KEY_RIGHT
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 18:32:09
#define KEY_UP 0x48 #define KEY_LEFT 0x4B #define KEY_RIGHT 0x4D #define KEY_DOWN 0x50
我知道这是宏定义 也知道是替换 我想知道后面这些16进制数十在哪里定义的 在哪能查到
我知道这是宏定义 也知道是替换 我想知道后面这些16进制数十在哪里定义的 在哪能查到
这些定义与软件有关.
普通键盘值用 ASCII 值.你也可以用 getchar() 之类方法自己测定. 再答: 但愿度娘让贴:这是我测定 ESC 和 F* 键程序,你补充修改一下,测你要的键。 #include #include void main() { int i; int key,key2; key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); if (key == 0xe0) {key = getch(); printf("\nkey value = %02x -- %d\n",key,key); }; // if (key == 0x001b) {printf("ESC key"); exit(0);}; if (key == 0) { key2 = getch(); printf("\nkey value = %02x\n",key2); /* switch (key2) { case 0x003b: printf("F1 key");break; case 0x003c: printf("F2 key");break; case 0x003d: printf("F3 key");break; case 0x003e: printf("F4 key");break; case 0x003f: printf("F5 key");break; case 0x0040: printf("F6 key");break; case 0x0041: printf("F7 key");break; default: break; }; */ }; }
普通键盘值用 ASCII 值.你也可以用 getchar() 之类方法自己测定. 再答: 但愿度娘让贴:这是我测定 ESC 和 F* 键程序,你补充修改一下,测你要的键。 #include #include void main() { int i; int key,key2; key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); key = getch(); printf("\nkey value = 0x%02x -- %d\n",key,key); if (key == 0xe0) {key = getch(); printf("\nkey value = %02x -- %d\n",key,key); }; // if (key == 0x001b) {printf("ESC key"); exit(0);}; if (key == 0) { key2 = getch(); printf("\nkey value = %02x\n",key2); /* switch (key2) { case 0x003b: printf("F1 key");break; case 0x003c: printf("F2 key");break; case 0x003d: printf("F3 key");break; case 0x003e: printf("F4 key");break; case 0x003f: printf("F5 key");break; case 0x0040: printf("F6 key");break; case 0x0041: printf("F7 key");break; default: break; }; */ }; }
#include #include #define TRUE 1 #define FALSE 0 #define OK
#define COMPKEY_TERMINATE ((UINT_PTR) 0)
#define TURE 1 #define FALSE 0 #define OK 1 #define ERROR 0
#define LED1 1 //P01 #define EN_LED1() {GP0CON &=~(uint32)(0
下面的 #define KEY_ESC 0x01 #define KEY_SPACE 0x39 #define KEY_
括号匹配检验程序#include#include#define TRUE 1#define FALSE 0#define
#define OK 1 #define ERROR 0 #define OVERFLOW -2这些定义有什么作用
#define NT_SUCCESS(Status) ((NTSTATUS)(status)>=0)
#define DATA7 ((DATA_BUF & BYTE_BIT7) = 0)
#define Bank1_LCD_C ((uint32_t)0x60000000) *(__IO uint16_t *
#define TXEN_1 (PORTB|=BIT(0))
#define PERIPH_BASE ((u32)0x40000000)//端口地址