51单片机 3个IO口 + TM1638+24个独立按键扫描(非自锁按键)+驱动8位共阳数码管显示+Proteus仿真
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机 3个IO口 + TM1638+24个独立按键扫描(非自锁按键)+驱动8位共阳数码管显示+Proteus仿真相关的知识,希望对你有一定的参考价值。
51单片机 3个IO口 + TM1638+24个独立按键扫描(非自锁按键)+驱动8位共阳数码管显示+Proteus仿真
在上一版的基础上进行优化,原来是需要物理自锁按键来显示按键值的,在代码上做了优化,实现点动物理按键即可实现自锁,其实是本质上是利用了TM1638数据锁存的特性实现的,代码上的简单处理就可以了,所以只是小小的一点改动。
主程序代码
/*******************************************************************************
3线IO口控制8位共阳数码管
共阳数码管数据转换
tab[]数组对应共阴断码表,0x3f → 0;0x40 → ‘-’;0x00 → 什么都不显示
*/
以上是关于51单片机 3个IO口 + TM1638+24个独立按键扫描(非自锁按键)+驱动8位共阳数码管显示+Proteus仿真的主要内容,如果未能解决你的问题,请参考以下文章
Arduino UNO 利用3个IO口 + TM1638+驱动8位数码管显示+24个独立按键