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

时间:2024.8.29

作者:Whappy

目的:学习51单片机

代码:

复制代码
#include <REGX52.H>
#include "intrins.h"

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

void Delay1ms(unsigned int xms)		//@11.0592MHz
{
	unsigned char i, j;
	
	while(xms--)
	{
		_nop_();
		i = 2;
		j = 199;
		do
		{
			while (--j);
		} while (--i);
	}

	
}

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 = NixieTable[Number]; 

			
}


void main(void)
{
	Nixie(7,5);
	
	
	while(1)
	{
		
	}
}

现象:

相关推荐
SUNNYSPY00128 分钟前
16N65-ASEMI重塑功率电子新标杆16N65
单片机
踏着七彩祥云的小丑1 小时前
嵌入式——简单电路常识
单片机·嵌入式硬件
想放学的刺客2 小时前
单片机嵌入式试题(第34期)嵌入式开发的利器:逻辑分析仪与示波器深度解析
arm开发·stm32·单片机·嵌入式硬件·物联网
Escene20212 小时前
RT8763 Watch SDK 软件架构(1)
单片机·嵌入式硬件·物联网
智者知已应修善业3 小时前
【51单片机按键控制流水灯+数码管显示按键次数】2023-6-15
c++·经验分享·笔记·算法·51单片机
森利威尔电子-3 小时前
森利威尔SL8313 替换SN3351 100V降压恒流IC外置MOS 10A 电流 支持PWM及模拟调光
单片机·嵌入式硬件
三品吉他手会点灯3 小时前
STM32 DAP 烧录报错-DAP下载器的原理
stm32·单片机·嵌入式硬件
feifeigo1234 小时前
基于STM32 Nucleo-L476RG的智能灯设计(纯CubeMX开发)
stm32·单片机·嵌入式硬件
芯片和软件研究所12 小时前
【tinyGTC】北斗授时授频 GPSDO 驯服钟的PPS和10M时钟测量
单片机·嵌入式硬件·北斗·时间同步·时频技术·授时·信号测量
Escene202112 小时前
Realtek HoneyGUI (1)
单片机·嵌入式硬件·物联网