首页 > 其他分享 >51单片机--动态数码管显示

51单片机--动态数码管显示

时间:2025-01-07 17:55:44浏览次数:1  
标签:P2 case -- 51 NixieDisplay break 数码管 int

点击查看代码
/*
   动态数码管显示  (数码管扫描)
	 
	 xff
	
	 2025/1/7
	 
	 扫描方式:单片机直接扫描
*/



#include <REGX52.H>
#include "Delay.h"

void NixieDisplay(unsigned int loc,num);

void main()
{
	while(1)
	{
		
	NixieDisplay(1,1);
	NixieDisplay(2,2);
	NixieDisplay(3,3);
		
	}

}

void NixieDisplay(unsigned int loc,num)
{

	unsigned int NixieNumber[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x00};
  
	switch(loc)
  {
	  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=NixieNumber[num];
	Delay(1);  //保持稳定显示 保证亮度
	P0=0x00;    // 数据清零  实现消影

}

标签:P2,case,--,51,NixieDisplay,break,数码管,int
From: https://www.cnblogs.com/xff1218/p/18658054

相关文章

  • 前端国密加密
    安装sm-cryptonpminstall--savesm-crypto参考一constsm4=require('sm-crypto').sm4;import{Base64}from'js-base64'//constkey='facca33012345678facca33012345678'//32字节可以为16进制串或字节数组,要求为128比特constkey='2Y......
  • 利用matlab实现光学系统像差仿真
    利用matlab实现光学系统像差仿真,泽尼克像差代码实现列表zernike/fftprep.m , 640zernike/logim.m , 879zernike/script1.m , 1772zernike/Zernike.jpg , 12237......
  • WxPython跨平台开发框架之使用PyInstaller 进行打包处理
    使用PyInstaller 打包Python项目是一个常见的需求,它可以将Python程序及其所有依赖项打包成一个独立的可执行文件或者安装文件,方便在没有安装Python环境的机器上运行。本随笔介绍WxPython跨平台开发框架中使用PyInstaller进行打包处理,包括在WIndow平台下生成独立的exe文件,松散结......
  • 隐私协议
    如果您决定使用我们产品提供的服务,本协议用于告知我们对于用户的隐私如何收集、使用和披露。 如果您选择使用我们提供的服务,则表示您同意收集和使用与此政策相关的信息。我们收集的个人信息用于提供和改进服务。除非本隐私政策中另有说明,否则我们不会与任何人一起使用或分享您......
  • Creo许可证安全策略与管理建议
    在工程设计领域,Creo软件以其卓越的性能和广泛的应用范围而备受青睐。然而,随着软件使用的普及,许可证安全问题也日益凸显。为了确保您的Creo许可证安全无虞,本文将为您详细介绍Creo许可证的安全策略与管理建议。一、Creo许可证安全策略的重要性保护知识产权:Creo许可证是企业的重要......
  • 如何在C#中使用COM接口
    在C++中,可以使用CoCreateInstance函数来创建COM接口的实例。以下教程可以帮助你方便的在C#中实现同样的功能。 方法一、手动生成(适用于所有.NET版本)1、确定要使用的COM接口Windows中很多功能都是通过COM实现的,有时候我们想实现一些系统功能,但是又没有直接的Win32API代调用,......
  • echarts示例-legend
    二、legend-图例1、type-图例的类型。可选值:'plain':普通图例。缺省就是普通图例。'scroll':可滚动翻页的图例。当图例数量较多时可以使用。当使用'scroll'时,使用这些设置进行细节配置:legend.scrollDataIndexlegend.pageButtonItemGaplegend.pageButtonGaplegend.pageButton......
  • IIS中快速更新网站后端文件的脚本
    如下::约定的文件夹:publish,backup/yyyyMMdd_HHmmss,updatefiles@echooffsetlocalenabledelayedexpansion::获取当前日期和时间for/f"tokens=1-8delims=/:."%%ain('wmicosgetlocaldatetime^|find"."')do(setDATETIME=%%a)::......
  • 【core analyzer】core analyzer的介绍和安装详情
    1.core和coreanalyzer的基本概念......
  • 如何编写自动化测试用例,一篇带你解决
    自动化测试脚本什么是自动化测试?自动化测试是验证和验证软件是否满足所有用户需求,并使用自动化工具按预期运行。它检查在产品开发阶段期间和之后出现的错误、问题和其他类型的缺陷。这种类型的软件测试运行在由测试工具处理的编程脚本上。有多种测试工具,它们要么提供基于代码的平......