keyboard._h

来自「一个关于AVR单片机的例程」· _H 代码 · 共 39 行

_H
39
字号
/**************************************
** Filename: keyboard.h (线翻转法)
** Describe: 矩阵键盘程序 头文件
** Author : 古欣 www.avrvi.com
** Time  :   2007-2-15
** ----------------------
** |     PA0 PA1 PA2 PA3
** |      |   |   |   |
** |PA4   1   2   3   A
** |PA5   4   5   6   B
** |PA6   7   8   9   C
** |PA7   *   0   #   D
** ----------------------
**************************************/

#ifndef _KEYBOARD_
#define _KEYBOARD_ 1

#define KEY_DDR   DDRD
#define KEY_PORT  PORTD
#define KEY_PIN   PIND

/**************************************
** 说明:线翻转法进行键盘扫描
** 输出:获得高低位的扫描值
** 有键时需要耗时 14ms
**************************************/
extern unsigned char key_scan(void);

/**************************************
** 说明:获得键盘的值  
** 内部调用函数key_scan
** 输出:实际键值
**************************************/
extern unsigned char get_key(void);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?