⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyboard_rc_int.h

📁 AVR128的键盘控制指令程序
💻 H
📖 第 1 页 / 共 5 页
字号:
/*
********************************************************************************************
头部文件名:        Keyboard_RC_INT.h
头部文件名称:      中断方式的行列式键盘接口的头部文件
文件版本:        1.0
文件功能:
    本文件是中断方式的行列式键盘接口的的源程序文件的编译控制声明、字符化常数和输入/输
    出引脚定义、全局常量声明、全局数据结构类型定义、全局变量声明和函数原型声明的头部文件。
文件说明:
               行列式键盘接口键盘状态表的结构图(状态数值变量:key_state)
 ┏━━┳━━━━━━┳━━━━┳━━━━┳━━━━━━━━━━━━━━━┳━━━━━━┓
 ┃状态┃ 键盘符号 ┃键盘编码┃下一状态┃     子程序名称     ┃   备注   ┃
 ┣━━╋━━━━━━╋━━━━╋━━━━╋━━━━━━━━━━━━━━━╋━━━━━━┫
 ┃    ┃    菜单    ┃   24   ┃   1    ┃    Key_SubProgram_0_24()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    上页    ┃   27   ┃   0    ┃    Key_SubProgram_0_27()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    下页    ┃   28   ┃   0    ┃    Key_SubProgram_0_28()     ┃            ┃
 ┃ 0  ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃  全部测试  ┃   30   ┃   0    ┃    Key_SubProgram_0_30()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃  单个测试  ┃   26   ┃   21   ┃    Key_SubProgram_0_26()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    背光    ┃   25   ┃   0    ┃    Key_SubProgram_0_25()     ┃            ┃
 ┣━━╋━━━━━━╋━━━━╋━━━━╋━━━━━━━━━━━━━━━╋━━━━━━┫                                           
 ┃    ┃    回车    ┃   11   ┃  255   ┃    Key_SubProgram_1_11()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     ↑     ┃   12   ┃   1    ┃    Key_SubProgram_1_12()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    取消    ┃   20   ┃   0    ┃    Key_SubProgram_1_20()     ┃            ┃
 ┃ 1  ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     ←     ┃   21   ┃   1    ┃    Key_SubProgram_1_21()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     ↓     ┃   22   ┃   1    ┃    Key_SubProgram_1_22()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     →     ┃   23   ┃   1    ┃    Key_SubProgram_1_23()     ┃            ┃
 ┣━━╋━━━━━━╋━━━━╋━━━━╋━━━━━━━━━━━━━━━╋━━━━━━┫
 ┃    ┃     1     ┃   1    ┃   11   ┃    Key_SubProgram_11_1()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     2     ┃   2    ┃   11   ┃    Key_SubProgram_11_2()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     3     ┃   3    ┃   11   ┃    Key_SubProgram_11_3()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     4     ┃   4    ┃   11   ┃    Key_SubProgram_11_4()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     5     ┃   5    ┃   11   ┃    Key_SubProgram_11_5()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     6     ┃   6    ┃   11   ┃    Key_SubProgram_11_6()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     7     ┃   7    ┃   11   ┃    Key_SubProgram_11_7()     ┃            ┃
 ┃ 11 ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     8     ┃   8    ┃   11   ┃    Key_SubProgram_11_8()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     9     ┃   9    ┃   11   ┃    Key_SubProgram_11_9()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     0     ┃   10   ┃   11   ┃    Key_SubProgram_11_10()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    回车    ┃   11   ┃   0    ┃    Key_SubProgram_11_11()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    退格    ┃   19   ┃   11   ┃    Key_SubProgram_11_19()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    取消    ┃   20   ┃   1    ┃    Key_SubProgram_11_20()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    返回    ┃   29   ┃   1    ┃    Key_SubProgram_11_29()    ┃            ┃
 ┣━━╋━━━━━━╋━━━━╋━━━━╋━━━━━━━━━━━━━━━╋━━━━━━┫
 ┃    ┃     1     ┃   1    ┃   12   ┃    Key_SubProgram_12_1()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     2     ┃   2    ┃   12   ┃    Key_SubProgram_12_2()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     3     ┃   3    ┃   12   ┃    Key_SubProgram_12_3()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     4     ┃   4    ┃   12   ┃    Key_SubProgram_12_4()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     5     ┃   5    ┃   12   ┃    Key_SubProgram_12_5()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     6     ┃   6    ┃   12   ┃    Key_SubProgram_12_6()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     7     ┃   7    ┃   12   ┃    Key_SubProgram_12_7()     ┃            ┃
 ┃ 12 ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     8     ┃   8    ┃   12   ┃    Key_SubProgram_12_8()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     9     ┃   9    ┃   12   ┃    Key_SubProgram_12_9()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     0     ┃   10   ┃   12   ┃    Key_SubProgram_12_10()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    回车    ┃   11   ┃   0    ┃    Key_SubProgram_12_11()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    退格    ┃   19   ┃   12   ┃    Key_SubProgram_12_19()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    取消    ┃   20   ┃   1    ┃    Key_SubProgram_12_20()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    返回    ┃   29   ┃   1    ┃    Key_SubProgram_12_29()    ┃            ┃
 ┣━━╋━━━━━━╋━━━━╋━━━━╋━━━━━━━━━━━━━━━╋━━━━━━┫
 ┃    ┃     1     ┃   1    ┃   13   ┃    Key_SubProgram_13_1()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     2     ┃   2    ┃   13   ┃    Key_SubProgram_13_2()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     3     ┃   3    ┃   13   ┃    Key_SubProgram_13_3()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     4     ┃   4    ┃   13   ┃    Key_SubProgram_13_4()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     5     ┃   5    ┃   13   ┃    Key_SubProgram_13_5()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     6     ┃   6    ┃   13   ┃    Key_SubProgram_13_6()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     7     ┃   7    ┃   13   ┃    Key_SubProgram_13_7()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     8     ┃   8    ┃   13   ┃    Key_SubProgram_13_8()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃ 13 ┃     9     ┃   9    ┃   13   ┃    Key_SubProgram_13_9()     ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃     0     ┃   10   ┃   13   ┃    Key_SubProgram_13_10()    ┃            ┃
 ┃    ┠──────╂────╂────╂───────────────╂──────┨
 ┃    ┃    回车    ┃   11   ┃   13   ┃    Key_SubProgram_13_11()    ┃            ┃

⌨️ 快捷键说明

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