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

本文介绍51单片机通过矩阵键盘控制数码管显示0~9的实例,详细讲解硬件电路,包括共阴极数码管与上拉电阻的作用。软件程序以C语言编写,实现按键输入对应数字的显示,并伴有蜂鸣器反馈。读者可自行修改程序进行验证。
摘要由CSDN通过智能技术生成

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

11e0286bc3fbe6191c93dd5d5727d689.png

一、硬件电路

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

05e05a2814eea4735e97760c226a5f6c.png

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

二、软件程序

单片机C程序:

  • 7
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值