单片机静态点亮数码管(教你玩单片机之静态数码管)

 2025-09-30  阅读 165  评论 0

摘要:静态数码管的相关知识:LED数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LED数码管常用的段数一般为7段,有的另加一个小数点 。LED数码管根据LED的接法不同,分为共阴和共阳两类 。原理图解析:HC6800-ES V1.0实验板上

静态数码管的相关知识:

LED数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LED数码管常用的段数一般为7段,有的另加一个小数点 。LED数码管根据LED的接法不同,分为共阴和共阳两类 。

单片机静态点亮数码管(教你玩单片机之静态数码管)(1)

单片机静态点亮数码管(教你玩单片机之静态数码管)(2)

原理图解析:

HC6800-ES V1.0实验板上面用的数码管是共阴极的数码管,数码管的公共端接到138译码器,段码段通过74H573锁存器接到单片机的P0口。

单片机静态点亮数码管(教你玩单片机之静态数码管)(3)

74H573锁存器真值表:

单片机静态点亮数码管(教你玩单片机之静态数码管)(4)

51单片机数码管显示数字程序:

使用的IO: 数码管使用P0

#include<reg51.h>

#define GPIO_DIG P0

sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;

//RAM,ROM

unsigned char code DIG_CODE[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//显示0~9的值

//0~9段码

//0:0011_1111

void main(void)

{

LSA=0;

LSB=0;

LSC=0;//我们可以理解为打开某一个数码管打开

while(1)

{

GPIO_DIG=DIG_CODE[6];

}

}

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/cecc6Cz0HCg4HUlc.html

发表评论:

管理员

  • 内容297268
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1082秒, 内存占用1.33 MB, 访问数据库18次