历史上的今天
今天是:2025年08月16日(星期六)
2019年08月16日 | stm32矩阵键盘输入多位数据
2019-08-16 来源:eefocus
目的:实现矩阵键盘的多位数据输入
思路:使用while循环来规避掉循环检测中键盘的重复输入。
注:键盘检测程序资源众多,此处不列举了。
参数:
key_back():键盘检测函数,返回值为key_val(键值),无摁键时返回no_ipt(无按键时的回传值,自订)
方法:
//进入while开始键盘检测,获得输入值后回传
u8 key_input_part(void)
{
while(1)
{
if( key_back()!= no_ipt)
{return key_back();}
}
}
//循环输入,将数据整合为多位并返回,函数传参为输入位数
u16 key_input(int a)
{
int key[a];
u16 aa=0;
//循环输入
for(int i=0;i { key[i]=key_input_part(); while(key[i]==key_back()) {;} } //数据整合 int bb=a-1;
史海拾趣
|
目录: 第一章 常用基本数据 第二章 常用数学公式 第三章 电路基本原理、 第四章 常用电子元器件 第五章 模拟电子电路 第六章 数字电路基础 第七章 电力电子基础 第八章 常用电子测量仪器 详细信息: 书名:电子技术常用数据手册 & ...… 查看全部问答> |
|
目录 一、 IP 核评测与认证流程......................................................................................................3 二、 IP 核评测与认证类别....................................................................... ...… 查看全部问答> |
|
异步复位对通用逻辑结构也会产生影响。由于所有的赛灵思FPGA 通用寄存器都具有将复位/ 置位编程为异步或同步的能力,因此设计人员可能认为使用异步复位没什么不妥。但这种假设通常是错误的。如果没有使用异步复位,那么置位/ 复位逻辑就可以被置为 ...… 查看全部问答> |
|
默认语言为中文的系统,已添加了中文语言的支持,在FAT盘符中建立相同文件名长度的文件就会报已有相同文件名的文件,并无法创建。 比如:已建立一个文件夹“已有文件”,再建立“新建文件”,同为四个字符,在建立“新建文件”就会报错,无法创建 ...… 查看全部问答> |
|
在用ARM Cortex-M3 的内核时遇到这个问题: 如果有: #define DEV_CON 0x01 #define DAT_WR_BYTE(x) (0x00000100 | ((x) … 查看全部问答> |




