首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【51单片机】自定义静态数码管显示(设计思路&代码演示)

【51单片机】自定义静态数码管显示(设计思路&代码演示)

作者头像
YY的秘密代码小屋
发布2024-02-11 08:54:52
发布2024-02-11 08:54:52
26300
代码可运行
举报
文章被收录于专栏:C++系列C++系列
运行总次数:0
代码可运行

前言 大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁 主要内容含:

  • 本章节内容为【实现动静态数码管】项目的第三个模块
  • 完整章节:传送门

三.自定义的静态数码管显示(代码演示)

  • 根据数码管段码图,以及while函数,我们进行改装
代码语言:javascript
代码运行次数:0
运行
复制
#include <REGX52.H>

unsigned char smgduan[17]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
					0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};

void Nixie(unsigned char Location,Number)
{
			switch(Location)
			{
				case 1:P2_4=1;P2_3=1;P2_2=1;break;
				case 2:P2_4=1;P2_3=1;P2_2=0;break;
				case 3:P2_4=1;P2_3=0;P2_2=1;break;			
				case 4:P2_4=1;P2_3=0;P2_2=0;break;			
				case 5:P2_4=0;P2_3=1;P2_2=1;break;			
				case 6:P2_4=0;P2_3=1;P2_2=0;break;
			 	case 7:P2_4=0;P2_3=0;P2_2=1;break;
			    case 8:P2_4=0;P2_3=0;P2_2=0;break;
			}

				P0=smgduan[Number];

}


void main()
{
		Nixie(2,2);//控制第几个灯亮什么数字
		while(1)
		{
		}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三.自定义的静态数码管显示(代码演示)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档