51单片机学习笔记【三】——数码管实验

本文详细介绍了51单片机进行数码管显示的实验,包括静态和动态两种方式。静态数码管利用P0口控制,数码管依次显示0-9;动态数码管则通过控制数码管的亮灭,显示0-7的数字,接线需要注意共阴极的特性。源代码在文中给出,便于读者实践。
摘要由CSDN通过智能技术生成

数码管基础:

  • 数码管由八个发光二极管组成成“8“字型,按极性分为共阴极数码管(阴极链接在一起)和共阳极数码管(阳极连接在一起)。本实验采用的是共阳极,若要亮,则相应位置0,即为低电平。
    数码管结构图
  • 可以通过给数码管引脚置值来控制亮和灭,显示不同的图案,如下图所示
    共阴极数码管真值表
    共阳极数码管再进行取反操作便可以显示相同的图案。

一.静态数码管实验

1.电路原理图

静态数码管

2.说明:实验中使用P0口控制,用排线接P0口和JP3.让数码管依次显示0-9。

3.源代码如下:

/***********************************************
   > File Name: 静态数码管
   > Author: pengshp
   > Mail: pengshp3@outlook.com
   > Date: 2015年 7 月 17 日
*************************************************/

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define GPIO_DIG P0
uchar code
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值