51单片机按键控制数码管0~9_C51例程—矩阵键盘控制与数码管显示

  • Post author:
  • Post category:其他


小伙伴们有没有发现最近几次例程都是键盘、LED、数码管。其实也容易理解,单片机开发中最常用的就是这些,包括一些实际应用设计中也少不了这些,最大的区别就是控制程序及实现的功能不同罢了。下面就来看一下今天的例程吧!

在文后会有例程相关资料分享。

11e0286bc3fbe6191c93dd5d5727d689.png


一、硬件电路

电路左下角还是矩阵键盘,上一个例程已经讲过了,右端的数码管在前面也用过组合数码管了。包括右下角的蜂鸣器也是老生常谈啦!下面就主要来看一下程序吧!

05e05a2814eea4735e97760c226a5f6c.png

硬件电路方面小编稍微讲一下数码管,这里的数码管是共阴极数码管。也就是对于数码管内部的灯管来说,公共端是地,在图中也能看的出来。而且,在单片机控制数码管的引脚都连着上拉电阻,也是就图中的RP1。RP1的引脚1是排阻的公共端,连接着电源。这里的作用是当单片机驱动LED时,给数码管提供部分驱动电流。


二、软件程序

单片机C程序: