key_4x3.h
来自「单片机实现在的电子琴」· C头文件 代码 · 共 40 行
H
40 行
/*******************************
*四口12键,对应Key_3X4.ddb
*Ver:1.0 0737
*Ver:2.0 0804
*Ver:3.0 0809
* Ary9006
********************************/
#include<reg51.h>
#ifndef __KEKBOARD_H
#define __KEKBOARD_H
#ifndef uchar
#define uchar unsigned char
#endif
#define CRY 12 //晶振频率(2M~~40M)
#define CLK 12/CRY //机器周期CKL,时钟周期CRY
#define S 62*CLK //S要 < 255
/**************基本定义****************/
#define Px P3 //键盘使用的IO口
#define Px_L //L或H对应IO口的低四位功高四位
#ifdef Px_L
#define MOVE 0
#else
#define MOVE 4 //高四位位移量
#endif
/**************函数声明****************/
uchar KEY_value(uchar key,uchar wait);//按键检测 key为待检键。wait=0,不进行按键释放检查
uchar KEY_num(uchar wait);//按键扫描。wait=0,不进行按键释放检查
uchar KEY_wait(); //等待按键,有键按下时返回
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?