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)
	{
		
	}
}

现象:

相关推荐
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_11015 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
LCG元5 天前
低功耗显示方案:STM32L0驱动OLED,动态波形绘制与优化
stm32·嵌入式硬件·信息可视化
三佛科技-187366133975 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315205 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
Alaso_shuang6 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
脚后跟6 天前
AI助力嵌入式物联网项目全栈开发
嵌入式硬件·物联网·ai编程
2501_918126916 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发
z20348315206 天前
STM32F103系列单片机定时器介绍(一)
stm32·单片机
星马梦缘6 天前
驱动层开发——蜂鸣器驱动
stm32·单片机·嵌入式硬件·hal·驱动