本人刚参加工作两三个月,目前公司开发需要自己做一些小工具,现在用一个旧版本的TM1650做一个矩阵键盘的按键板,原理图局部如下,基本就是参考官方的手册里的图设计的。

在读取按键值(函数如下)是发现不管按键有没有按下,不管按下的是哪一个按键,返回的值都是0X2E

逻辑分析仪抓取如下图

而且我试着用逻辑分析仪抓取了DIG1~DIG4四个引脚的电平变化,发现四个四个引脚都没有电平的变化一直都是高的状态,我就有一个疑问,一般的IO口接按键的矩阵键盘扫描按键时会伴随着IO口电平的变化,这是很好理解的 ,但是这个芯片检测按键的时候如果电平不变化怎么能检测出,想来应该是要变化的,那么没变化的原因是因为我没有正确的控制芯片或者说芯片没有在工作状态?但是SDA上又有电平的变化,说明芯片是在工作的,那么问题又在哪里呢?

目前我的TM1650用的3.3V供电,明天试一下5V供电会不会有变化,感觉没啥希望。

就这么折腾了一天也没找到问题所在,期间还怀疑运气不好换了新的TM1650,不过并没有什么变化,自己实在是没办法发个贴求大佬们给点意见。

TM1650读取按键值异常相关推荐

  1. poll机制读取按键值

    poll机制 https://blog.csdn.net/frankyzhangc/article/details/6692210 较好的帖子 https://www.cnblogs.com/yihu ...

  2. TM1650数码管驱动芯片驱动数码管读取按键程序

    折腾了四五个小时,官方给的datasheet有不少的问题,这里纠正一下按键读取时序错误: 读取的数据跟文档里面的数据提前了一位,在这里给大家提个醒! 下面贴上代码 c文件: #include &quo ...

  3. linux驱动的中断函数,嵌入式Linux驱动开发(四)——字符设备驱动之中断方式以及中断方式获取按键值...

    之前我们完成了关于通过查询的方式获取按键键值的驱动程序,可以参考:嵌入式Linux开发--裸板程序之中断控制器. 虽然读取键值没有什么问题,但是测试程序占用CPU过高,一直在不断的查询,资源消耗过大, ...

  4. 判断按键值_ALIENTEK 阿波罗 STM32F767 开发板资料连载第七章 按键输入实验

    1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第七章 按键输入实验 上 ...

  5. 判断按键值_「正点原子NANO STM32开发板资料连载」第十六章电容触摸按键实验...

    1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十六章电容 ...

  6. SDK 会尝试从环境变量 SENTRY_RELEASE 中读取该值

    跨 SDK 的常见选项列表.这些功能在所有 SDK 中或多或少都是一样的,但是为了更好地支持平台,会存在一些细微的差异.可以从环境变量或你的 ~/.sentryclirc 文件中自动的读取的选项(SE ...

  7. spark读取hive表异常,处理WARN HiveExternalCatalog: The table schema given by Hive metastore

    文章目录 1 问题概述 1.1 数据库表状况 1.2 问题背景 2 报错场景 2.1 修改Hive元数据信息 2.2 报错信息 2.3 其他现象 2.4 查看表结构时的发现 2.5 报错分析 2.6 ...

  8. c语言adc采集取平均值,读取ADC值的浮动平均值

    我想做移动平均值或类似的东西,因为我从ADC获得噪音值,这是我的第一次尝试,只是为了计算移动平均值,但是每次值都变为0,你可以帮我吗?读取ADC值的浮动平均值 这是代码的一部分,这使得该魔术: uns ...

  9. 51单片机怎么显示当前时间_(进阶篇)51单片机之按键控制蜂鸣器、数码管、按键值移位显示...

    一.实操演示- 按键控制蜂鸣器 1.图文详细 独立按键硬件电路 蜂鸣器硬件电路 2.连接方式: J20的第3号引脚连接到J7引脚,即P15连接J7. J29的第7.8号引脚连接到JP1的第1.2号引脚 ...

最新文章

  1. 转 PHP 使用 Redis
  2. urllib.parse
  3. cookies的详细使用说明
  4. 通俗易懂的泰勒展开微积分推导过程
  5. 打造自己的LinqProvider
  6. [蓝桥杯][算法提高VIP]排列式-全排列
  7. 代码块、final关键字、包、权限修饰符的复习理解
  8. JavaEE各种Javadoc的下载
  9. html跨年表白代码
  10. Java入门 第一季第六章 数组
  11. Spring中@Autowired注入static静态变量空指针异常
  12. ArcGIS矢量化并进行拓扑检查(附练习数据下载)
  13. Android腾讯微博开放平台入门(三)Oauth授权
  14. 拟合美国人口matlab编码,预测美国人口 - MATLAB Simulink Example - MathWorks 中国
  15. Python——实现防止微信撤回消息
  16. js中常用的Math函数方法
  17. 集成机器学习服务上架华为应用市场指南
  18. sqlserver中window身份验证跟sql server身份验证的区别
  19. 为什么文件进行压缩后总是自带密码?
  20. 思维的体操——勇者斗恶龙,编程之美-烙饼排序问题,买书问题(上)

热门文章

  1. C# .Net通过pythonnet调用python pyd文件
  2. 学计算机的人常备哪些护眼的东西,常用电脑的人如何保护视力?
  3. HTTP Status 404 - The requested resource (/Test/loginSerlet) is not available.
  4. python的字典-使用字典+遍历字典+字典嵌套
  5. word标题前自动分页
  6. JS Boolean 初始值
  7. [已迁移]pwn-House of Orange+FSOP
  8. windows查看进程及杀死进程
  9. 初级前端自学react-native,必备知识点(ES6+ReactJS+flexbox)
  10. Pytorch中的Conv1d()和Conv2d()函数