0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用最少的针脚来管理16个按钮式键盘

454398 来源:wv 2019-10-15 09:31 次阅读

步骤1:简介

我最近致力于一种方法来管理连接到Arduino克隆的4x4触摸键盘矩阵。设置点是:

-仅使用4 + 1引脚而不是atmega328p上的8引脚

-通过I2C(2引脚)添加LCD显示4x20 CHAR链接

-来控制数字和模拟输出。

因此,许多事情都需要以I/O的正数来控制。

步骤2:使用的东西:

使用最少的针脚来管理16个按钮式键盘

我购买了一个4x20字符的LCD显示器和一个I2C模块适配器,用于将显示器与SDA(A4)和SCL(A5)引脚连接在我的arduino克隆上。

我使用了著名的,现在已经过时的MM74C922N:8到4种方式的转换器适合4x4矩阵键盘。

我创建了一个基于arduino的克隆,基于

第3步:原理图和开发板:

该板由以下材料制成:

-LCD键盘仅可用于Arduino IDE,不适用于LDmicro(梯形图编程

-MM74C922N板:在4位DCBA上的16个二进制值上编码的16个按钮。按下按钮时:蓝色LED亮起,并且DCBA上出现一个值(A为LSB)。释放按钮时:蓝色LED指示灯熄灭,并且DCBA上的值重置为零。

-Arduino atmega238p克隆板。

步骤4:使用带有梯形图编程的LDmicro:

要输入的代码由16个按键值中的4个值组成,因此为16x16x16x16组合。

绘制SFC之后,必须将其转换为用我的

instructables之一中给出的方法进行梯形图:

https://www.instructables.com/id/Arduino-tomation -。..

键入后,将其编译为xxxx.hex,然后使用KHAZAMA下载器进行下载。

无法在LDmicro上对LCD显示进行编程。

我给LDmicro zip附带草图SERRURE.id和KHAZAMA下载器。

步骤5:将Arduino IDE 1.8.x与Mightycore和SMlib结合使用:

我将SFC转换为状态机。然后,我将Arduino IDE与Mightycore和SM库一起使用。

我显示以下消息:错误,等待,解锁,到达状态,LCD显示屏上的按键值。

我给你草图和SM库。对于Mightycore,请看以下内容:

https://www.instructables.com/id/Arduino-18x-Clone 。..

步骤6:结论:

这是管理16个键盘的两种方法,花了我几个小时才能找到好的顺序,但是现在可以正常使用了。您必须遵循以下步骤:

-1检测到DA引脚上升沿上的按键

-2读取DCBA上生成的值并与正常值进行比较

除非肯定不能正常工作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 键盘
    +关注

    关注

    4

    文章

    858

    浏览量

    39564
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186565
收藏 人收藏

    评论

    相关推荐

    通过fpga控制lmx2595evm,lmx2595evm的spi接口共有10针脚,这10针脚是一些什么信号?

    如图,我想通过fpga控制lmx2595evm,其通讯协议是spi,众所周知,spi协议有四端口:clk,miso,mosi,ss,但lmx2595evm的spi接口共有10针脚,这10
    发表于 11-08 13:47

    3D案例 破解细小、反光针脚检测难题

    细小的针脚,虽不引人瞩目,却在整个生产链条中起着至关重要的作用。三极管是一种控制电流的半导体器件,它的针脚排列必须与封装对应一致,否则电路无法正常工作,因此其针脚检测尤为重要。 但目前的2D相机无法
    的头像 发表于 10-09 16:33 171次阅读
    3D案例 破解细小、反光<b class='flag-5'>针脚</b>检测难题

    用于可穿戴设备的感应触摸按钮

    电子发烧友网站提供《用于可穿戴设备的感应触摸按钮.pdf》资料免费下载
    发表于 09-23 11:32 1次下载
    用于可穿戴设备的感应<b class='flag-5'>式</b>触摸<b class='flag-5'>按钮</b>

    使用电压监控器上的手动复位断开按钮开关

    电子发烧友网站提供《使用电压监控器上的手动复位断开按钮开关.pdf》资料免费下载
    发表于 09-18 10:44 0次下载
    使用电压监控器上的手动复位<b class='flag-5'>来</b>断开<b class='flag-5'>按钮</b>开关

    iPhone16系列新增相机按钮AI功能

    创建人工智能生成的表情符号,能用于通过关键词描述搜索照片,还可以为邮件、消息和通知生成摘要,帮用户确定通知的优先级。但是苹果公司只能逐步在全球不同地区放开该AI功能。 iPhone16 系列的Pro版本的右侧有一专用电容
    的头像 发表于 09-10 15:55 1080次阅读

    键盘按钮和侧键的ESD保护

    电子发烧友网站提供《键盘按钮和侧键的ESD保护.pdf》资料免费下载
    发表于 08-30 10:08 0次下载
    <b class='flag-5'>键盘</b>、<b class='flag-5'>按钮</b>和侧键的ESD保护

    人机接口电感触摸按钮的设计注意事项

    电子发烧友网站提供《人机接口电感触摸按钮的设计注意事项.pdf》资料免费下载
    发表于 08-30 09:30 2次下载
    人机接口电感<b class='flag-5'>式</b>触摸<b class='flag-5'>按钮</b>的设计注意事项

    iPhone16或增加类似快门的操作按钮

    据外媒最新消息,苹果公司即将推出的iPhone 16系列将配备一颠覆性的全新操作按钮,这一设计旨在极大提升用户在横向模式下拍摄照片的体验。这一创新之举,无疑为摄影爱好者及日常使用手机的用户带来了前所未有的便捷与乐趣。
    的头像 发表于 08-14 16:53 640次阅读

    TCA8424低压8x16键盘扫描器数据表

    电子发烧友网站提供《TCA8424低压8x16键盘扫描器数据表.pdf》资料免费下载
    发表于 07-11 11:46 0次下载
    TCA8424低压8x<b class='flag-5'>16</b><b class='flag-5'>键盘</b>扫描器数据表

    苹果iPhone 16或增拍照按钮,原因引发猜测

     本文详细展示了iPhone 16的多样高清渲染图,而其中最显著的变革便是相机模块中的拍照按钮。文章中对这一改变是否足以说明苹果在设计上的创新极限展开了探讨与讨论。
    的头像 发表于 04-08 14:47 586次阅读

    iPhone 16将采用垂直排列相机岛 引入Pro机型操作按钮

    据此前报道,iPhone 16系列机型将沿用iPhone 15 Pro和iPhone 15 Pro Max的“操作按钮”设计,包括静音旋钮功能。
    的头像 发表于 03-07 11:17 512次阅读

    什么是复位针脚

    复位针脚是指在集成电路或者微控制器中用于复位电路的引脚。当该引脚接收到复位信号时,会使整个芯片回到初始状态,清除所有寄存器和内部状态,重新开始执行程序。
    的头像 发表于 01-20 09:57 1565次阅读

    iPhone 16或添拍摄按钮,支持空间视频录制

    根据他的描述,新款iPhone 16将拥有“一专为拍摄视频设计的全新按键”。从初期模型来看,这个拍摄按钮将会放在设备右侧下角,取代现行美国版iPhone上的毫米波天线,随后毫米波天线将被移到左侧音量和操作键下方,只有非美版会搭
    的头像 发表于 12-19 09:40 812次阅读

    iPhone16或调整相机岛设计 新按钮配置电容力传感器

    将改变为采用连贯的设计方案,背面则采用了类似于iPhone X的相机岛设计。 iPhone16的相机岛方案尝试采用垂直方向设计。也就意味着苹果公司正在尝试两种不同的摄像头凸起方案。 此外,苹果设计师正在尝试在iPhone16
    的头像 发表于 12-13 18:38 885次阅读

    开关和按钮的不同特点和用法!

    。 首先,我们来看看开关。开关通常是一种机械装置,用于控制电流的通断。它由一或多个触点组成,触点之间通过运动的机械部件(如旋钮、手柄或按钮实现电路的开闭。开关的最基本的工作原理是,通过机械运动使一对触点接
    的头像 发表于 12-11 10:40 1217次阅读