E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
矩阵键盘
矩阵键盘
原理
根据电路原理图,键盘扫描方法是:行线P10~P13为输出线,列线P14~P17为输入线。一开始单片机将行线(P10~P13)全部输出低电平,此时读入列线数据,若列线全为高电平则没有键按下,当列线有出现低电平时调用延时程序以此来去除按键抖动。延时完成后再判断是否有低电平,如果此时读入列线数据还是有低电平,则说明确实有键按下。最后一步确定键值。现在我们以第二行的S5键为例,若按下S5后我们应该怎么
·
2015-11-07 11:35
原理
搭建使用 RTX51-Tiny 的 C51 Keil 项目环境
在折腾完了 LCD 1602、LCD 12864(并、串)、PCF 8563(时钟芯片)、nRF24L01(无线通信)、
矩阵键盘
、LN 298(H 桥电机驱动)、光耦计数器、HC-SR 04(超声波测距
·
2015-11-06 07:49
in
FSM方式扫描
矩阵键盘
--代码实现
-->>
矩阵键盘
的实验可以说是普通的不能再普通了,相信大家无论是MCU还是FPGA都写过这个实验。
·
2015-11-03 21:30
代码
矩阵键盘
扫描算法
函数的主体 unsigned char GetKey() { unsigned char i,j,k; static unsigned char backup[4][4]={ {1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1} }; EA=1; TMOD=0x01;//设置T0为模式1
·
2015-11-02 18:08
算法
【连载】 FPGA Verilog HDL 系列实例--------
矩阵键盘
接口
【连载】 FPGA Verilog HDL 系列实例 Verilog HDL 之
矩阵键盘
接口 1、
矩阵键盘
的原理
矩阵键盘
又叫行列式键盘。
·
2015-11-02 13:40
Verilog
【摘录】MTK按键扫描原理及相关代码
MTK提供6*7共42个
矩阵键盘
,加上Power键总共43个按键,其中BB芯片引出6根行线ROW,7根列线COL,如下图。
·
2015-11-01 14:36
MTK
avrstudio 5
矩阵键盘
关键点: 先给PC口的低4为为输出高4位为输入,来判断是那一列,后交叉来赋值来判断是那一行 源代码: #include <avr/io.h> #include<util/delay.h> #define F_CPU 8000000UL const unsigned char table[]= { 0x3F,0x06,0x5B,0x4F,0x66,0x
·
2015-10-30 11:45
IO
[51单片机] 1602液晶显示控制代码2
这是4X4按键映射为0-F的16个字符输入并显示在屏上的程序:[这里要额外的把单片机p1的8个脚和
矩阵键盘
的8个脚相连] 1 /*--------
·
2015-10-21 11:54
单片机
MCU实战经验:多种的按键处理
1、IO口按键,就是我们比较常见的一个IO接一个按键,或者是一个
矩阵键盘
。很多新人的处理方法可能是采样延时的方法,当年我
kevinhg
·
2015-08-25 00:41
STM32
MCU实战经验:多种的按键处理
1、IO口按键,就是我们比较常见的一个IO接一个按键,或者是一个
矩阵键盘
。很多新人的处理方法可能是采样延时的方法,当年我
kevinhg
·
2015-08-25 00:00
利用 ProtoThreads实现Arduino多线程处理
(求别说MAX7219之类的IC……)同时要处理一个
矩阵键盘
,设计是每10ms扫描一行,同时还有去抖处理,需要在检测到按键后再延时40ms检查一次。检测到有效按键,在数码
neil89
·
2015-07-21 18:00
多线程
arduino
[KEIL--uVision4]KEIL C51与MDK413a的安装与破解
之前用过KeiluVision2和KeiluVision3,用的芯片也是最简单的MCS-51单片机“STC89C51/52”系列,采用裸机编程实现一些简单的外设硬件如LED灯、
矩阵键盘
、马达、LCD
suxiang198
·
2015-07-11 00:00
51单片机
矩阵键盘
扫描
矩阵键盘
检测之行列扫描法:对
矩阵键盘
按1至16的顺序进行编号,通过下面的扫描程序得到返回数值即可确定是哪个键被按下。
矩阵键盘
检测原理:1、查询是否有键按下。2、键的抖动处理。
u013151320
·
2015-06-24 14:00
单片机
矩阵键盘
行列扫描
4412
矩阵键盘
关键词:android 按键 矩阵按键AD按键 平台信息:内核:linux2.6/linux3.0系统:android/android4.0平台:S5PV310(samsungexynos4210)作者:xubin341719(欢迎转载,请注明作者)一、硬件部分:1、矩阵按键、IO按键、AD按键 这个知识相对来说比较简单,不过上次真有一个网友不太清楚这个。所以这个基础部分我们在这里也说一下。
sdvch
·
2015-05-22 11:00
【嵌入式开发板】大家都在玩儿的4412开发板
主频1.4GHz-1.6GHz,1GB 双通道 DDR3(2GB 可选),4GB EMMC(16GB 可选),提供多种外接模块,如:RFID模块、继电器模块、CAN总线 RS485总线模块、串口转接板、
矩阵键盘
模块
topeet
·
2015-04-17 16:00
四核开发板
ARM开发板
嵌入式开发板
物联网开发板
4412开发板
S5PV210 Android
矩阵键盘
驱动[基于x210开发板]
矩阵键盘
驱动源文件:kernel/drivers/input/touchscreen/keyboard/s3c-keypad.ckernel/drivers/input/touchscreen/keyboard
sdvch
·
2015-03-13 09:00
STC15系列单片机IAP15F2K61S2
矩阵键盘
实验
/** *文件名称:
矩阵键盘
实验 *实验目的:1.掌握
矩阵键盘
扫描的基本原理 * 2.掌握按键扫描及消除抖动的基本原理 *程序说明:1.使用程序前,将跳线J2调整为KBD模式 *
qq_21411985
·
2015-02-18 18:00
矩阵键盘
扫描实验报告
/**************************************************实验名称:
矩阵键盘
实验一实验目的:按下16个
矩阵键盘
依次在数码管上显示1-16的 平方。
F_D_Liang
·
2015-02-03 13:22
单片机
实验报告
矩阵键盘扫描
VHDL实现
矩阵键盘
检测
矩阵键盘
相比独立键盘,其实就是起到节约IO口的作用,尤其在需要多个按键的时候。原理图(摘自其他地方):比如0键,没按下时,ROW0因为上拉而为高电平。
hunterlew
·
2014-08-17 23:00
vhdl
矩阵键盘扫描
MSP430软件DDS
该系统的框图如下:硬件说明:KeyBroad为4X4的
矩阵键盘
;MCU为TI的MSP430F5529,实验板上自带LCD;DA为单极性的电压输出型TLV5638,在放大之前需要经过一个HPF滤掉直流;sin
u011388550
·
2014-06-30 23:00
一个简单单片机项目的一些想法
我做的部分也非常简单,使用51单片机操作12864做显示,
矩阵键盘
控制系统的行为,1302存储时间,可有可无,24c02用来存储预设参数,用于方便计算,仅此而已。 接到任务后,准备一晚上把它弄完。
lidec
·
2014-01-18 15:00
4*4
矩阵键盘
今天学习了一下4*4
矩阵键盘
,原理:四行线,四列线,实时进行扫描先把四列线全部置1,对于行线先对第一行置0(选通),若列线有低电位,则可以确定在哪一列,逐行扫描这样就同时确定了按在了具体的哪一行哪一列
xiaoleiacm
·
2013-11-10 21:00
矩阵键盘
线反转法实现
;project:线反转法扫描键盘,一位数码显示 ;version:20130611 ;problems:1.有时出现数码管显示相应数字后变暗闪烁,键盘失灵 ;a.尝试加全部键盘检测完,没有找到则返回主程序,没用 ;b.加键盘消抖,解决 ;2.两个按键同时按下,出现第一种错误 ;a.加全部键盘检测完,没有找到则返回主程序,解决 ;conclusion:1.仿真和实际应用存在差别 ;2.键盘需要消抖
tzshlyt
·
2013-11-02 10:00
矩阵键盘
模拟标准按键,实现QTE标准按键操作 .
来源:http://blog.csdn.net/haojunvs110/article/details/7939368起初由于时间关系,测试 exportQWS_KEYBOARD=Linuxinput:/dev/input/event1, 出现console控制台被屏蔽,没有任何串口信息,个人感觉数据可能输入到屏幕framebuffer中,导致触摸屏操作很卡。然后选择 exportQ
u010779194
·
2013-10-18 12:00
基于VHDL的具有自动乐曲演奏功能的电子琴设计
具有自动乐曲演奏功能的电子琴-视频实录 本文为本人于2012年下学期做的EDA数字系统设计,文章详细介绍了“具有自动乐曲演奏功能的电子琴”的FPGA设计原理与方法,使用了ROM存储音符和节拍,
矩阵键盘
控制整个系统
u011335616
·
2013-09-12 16:00
ROM
EDA
vhdl
自动乐曲演奏
电子琴
【电子基础】
矩阵键盘
的读取
矩阵键盘
通常如下图设计 下面就以按下S16键来讲解其思路: 首先:P3的高位P3.4~P3.7输出为0,低位P3.0~P3.3输出为1;即P3=0x0F,当按下S16键后(有消抖动过程),P3.3
·
2013-06-27 17:00
基础
矩阵键盘
/*----------------------------------------------- 名称:
矩阵键盘
日期:2009.5 修改:无 内容:通过反转法循环扫描
矩阵键盘
,并通过数码管显示数据-
cometwo
·
2013-04-29 14:00
[百晓生]-
矩阵键盘
的读取
[百晓生]-
矩阵键盘
的读取
矩阵键盘
通常如下图设计: 下面就以按下S16键来讲解其思路: 首先: P3的高位P3.4~P3.7输出为0,低位P3.0~P3.3输出为1;即
infohacker
·
2013-03-15 19:05
程序
键盘
矩阵
百晓生
矩阵键盘读取
WINCE
矩阵键盘
介绍
键盘是一种最为普遍使用的输入工具,但嵌入式移动设备因其体积小的特点决定了它的键盘不大可能采用普通PC机上的标准键盘,因而大多数采用键数相对较少的
矩阵键盘
。
js_gary
·
2013-02-23 17:00
linux内核input子系统分析
这几天为公司开发板编写了
矩阵键盘
驱动,还有之前编写的触摸屏驱动,都属于input设备,归于input子系统之下。因此从网上找文章学习了一下input子系统。
skyflying2012
·
2013-01-28 15:00
LINUX驱动之
矩阵键盘
/*butt_drv.h*/ //…… typedefstruct_st_key_info_matrix/*按键数据结构*/ { unsignedcharkey_id;/*按键ID*/ unsignedintirq_no;/*对应的中断号*/ unsignedintirq_gpio_port;/*对应的中断线的输入端口地址*/ unsignedintkscan_gpio_port;/*对应的KS
heqiuya
·
2013-01-14 08:00
基于RFID无线射频的设备管理系统---
矩阵键盘
驱动(按键码)
在blog中,已经提过了《OK6410
矩阵键盘
驱动linux2.6.36》http://blog.csdn.net/sun_rise2011/article/details/7626818 中已经详细给出了自定义
矩阵键盘
的驱动
Sun_Rise2011
·
2012-12-16 11:00
矩阵键盘
硬件连接:P2:4*4
矩阵键盘
,行接低四位,列接高四位扫描方法:线反转法 即先给P2赋值0x0f,当有按键按下后,P2的低四位必然有一位可检测到高电平,此时用if可确定是哪一位,从而确定了被按下按键的行数然后给
MetalSeed
·
2012-12-14 19:00
嵌入式linux上Qt键盘输入实现拼音输入法
在上一篇《OK6410
矩阵键盘
驱动linux2.6.36》http://blog.csdn.net/sun_rise2011/article/details/7626818 中已经详细给出了自定义
矩阵键盘
的驱动
Sun_Rise2011
·
2012-12-12 09:00
WINCE陀螺仪驱动的实现总结
上周调过i2c的
矩阵键盘
,这次的wince项目中挂在i2c总线上的就2个设备,
矩阵键盘
和陀螺仪,所以这周趁热打铁把陀螺仪驱动也写了一下,填了进去。 开
skyflying2012
·
2012-11-08 16:00
WINCE下调试i2c
矩阵键盘
驱动
由于公司接到了一个wince的项目,上周调试了wince下i2c
矩阵键盘
驱动,i2c驱动代码同事已经基本都从linux中移植完成,没有调试,我需要做的主要有下面几个问题: 1调试i2c驱动2确定i2c
skyflying2012
·
2012-11-05 19:00
S5PV210 Android
矩阵键盘
驱动[基于x210开发板]
矩阵键盘
驱动源文件:kernel/drivers/input/touchscreen/keyboard/s3c-keypad.ckernel/drivers/input/touchscreen/keyboard
S5PV210_DevBoard
·
2012-09-04 19:00
c
android
算法
struct
interface
resources
基于状态转移的独立按键程序设计
在各种输入途径中,更常见的是,基于单个按键或者由单个键盘按照一定排列构成的
矩阵键盘
(行列键
memorybox
·
2012-08-19 14:00
51单片机学习笔记,4*4
矩阵键盘
今天学习了下
矩阵键盘
, 4*4, 分别代表0~F这16个数字 我们按了哪个键就显示到数码管上 看完郭老师讲解原理后就自己动手写了,郁闷的是 在keil软件中,我在switch-case
xouou_53320
·
2012-07-27 21:00
矩阵键盘
自定义4*4
矩阵键盘
在Qt4程序中的使用方法
解压qt-everywhere-opensource-src-4.7.0.tgz到当前目录。1.修改qt-everywhere-opensource-src-4.7.0/src/gui/embedded/src/gui/embedded/qkbdtty_qws.h,其内容如下:#ifndefQKBDTTY_QWS_H#defineQKBDTTY_QWS_H#include#ifndefQT_NO_
alada007
·
2012-07-24 10:00
将
矩阵键盘
加入到QT4中使用
这个资料貌似不多,如果找的到貌似也不全,当然也可以将
矩阵键盘
做成插件到QT中,我实施了一下,还是因为资料不全,自己资质也有限,没能继续做下去,能使我做下去的也只有这种要耗费大量精力的简单重复劳动
alada007
·
2012-07-18 16:00
delete
qt
button
makefile
Signal
keyboard
Samsung 6410
矩阵键盘
驱动移植
Samsung6410
矩阵键盘
驱动移植目录 1 概述:...12 驱动文件:...13 编译到内核:...24 驱动文件分析:...24.1 s3c-keypad.h
lxj_com2006
·
2012-06-19 14:00
linux
report
Google
input
qt
通讯
OK6410
矩阵键盘
驱动 linux2.6.36
搞了好几天,终于在网络资料的帮助下,实现了4*4的
矩阵键盘
驱动,参考文档:http://blog.csdn.net/xyl_nuaa/article/details/7047897 及相关网友评论需要注明一点的是
Sun_Rise2011
·
2012-06-02 22:00
linux
linux
struct
Module
input
Matrix
6410修改键盘驱动 自定义6*5
矩阵键盘
根据需要,需要搞一个6*5的
矩阵键盘
,6行5列。
brantyou
·
2012-05-28 09:00
struct
layout
delete
Matrix
WinCE
output
六、矩阵按键(4*4)
矩阵键盘
: 扫描法:例程:功能:按下按键数码管显示0 1 2 34 5 6 78 9 a bc d e f #includesbitFMQ=P3^6;charduan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e
liuzhuomju
·
2012-02-24 16:00
X86
delay
矩阵键盘
的编程方法——读取键值
矩阵键盘
的使用在单品机的学习当中十分广泛,可是对于许多新手,包括本人有时也是搞不明白,昨天晚上和今天早上的思考和同行们的讨论,终于有了点头绪,所以想记录下读取键盘的思路。
liming0931
·
2012-02-24 10:00
编程
语言
delay
单片机4×4
矩阵键盘
的工作原理与编程
本文介绍如何在ME300B型51/AVR单片机学习开发系统上使用数码管显示4×4
矩阵键盘
的键值。 一、硬件工作原理的简单介绍该实验使用ME300B上的8位数码管显示电路和4×4
矩阵键盘
电路。
L_yangliu
·
2011-12-26 10:00
编程
c
工作
优化
table
delay
单片机4×4
矩阵键盘
的工作原理与编程
本文介绍如何在ME300B型51/AVR单片机学习开发系统上使用数码管显示4×4
矩阵键盘
的键值。 一、硬件工作原理的简单介绍该实验使用ME300B上的8位数码管显示电路和4×4
矩阵键盘
电路。
L_yangliu
·
2011-12-26 10:00
编程
c
优化
工作
table
delay
android平台
矩阵键盘
驱动[基于x210开发板]
矩阵键盘
驱动源文件:kernel/drivers/input/touchscreen/keyboard/s3c-keypad.ckernel/drivers/input/touchscreen/keyboard
armeasy
·
2011-12-19 10:00
c
android
struct
interface
平台
resources
51
矩阵键盘
//按键码表 ucharcodeKeyCodeTable[]= { 0x11,0x12,0x14,0x18,0x21,0x22,0x24,0x28,0x41,0x42,0x44,0x48,0x81,0x82,0x84,0x88 }; //延迟小程序,一般20ms voidDelay(void) { uchari; for(i=0;i<200;i++); } //按键检测程序 ucharKeys_S
pang123hui
·
2011-11-10 12:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他