STC单片机+TM1638用3个IO口实现24个独立按键显示

STC单片机+TM1638用3个IO口实现24个独立按键显示


✨在采用测试STC单片机测试过程中发现,该程序只有在STC12上跑能运行,分别尝试烧录到STC15、STC8上面会出现大部分按键会失灵,只有个别按键按了有效。后来研究发现是由于STC15、STC8速度比STC12快,导致读不到数据。

  • 部分代码从Arduino平台移植过来的,纯粹的按键扫描功能测试没有问题,如果按键扫描和16个LED灯开启流水的话,会出现黑屏的情况,怀疑是内部有短路的情况,在Arduino平台采用UNO和ESP8266分别测试没有出现问题。
  • 效果演示:

✨本案例基本涵盖了TM1638驱动共阴极数码管的所有功能测试和使用,其中按键扫描和显示,亮度调节,关闭和开启显示,LED灯显示。

  • TM1638模块为自制模块

在这里插入图片描述

  • &#x

你可能感兴趣的:(单片机学习手稿,TM1638按键扫描)