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

现象:

相关推荐
ShallWeL3 小时前
Orin 上多模型常驻与显存预算
人工智能·嵌入式硬件·nvidia·orin
亮工硬件4 小时前
1-11 STM32内部FLASH(数据掉电保存)
笔记·stm32·单片机·嵌入式硬件·学习
集和诚JHCTECH4 小时前
案例分享 | BRAV-7721助力印刷电路板(PCB)智能缺陷复判系统
人工智能·嵌入式硬件·边缘计算
恒锐丰科技林技术员5 小时前
EG27524 双通道栅极驱动芯片:高速功率变换系统的驱动利器
经验分享·嵌入式硬件·硬件工程
恒锐丰科技林技术员6 小时前
EG2003:200V 半桥 MOS/IGBT 栅极驱动芯片解析
经验分享·嵌入式硬件·硬件工程
LCG元7 小时前
STM32 硬件SPI驱动W25Q Flash实战:从CubeMX配置到DMA高速读写
stm32·单片机·嵌入式硬件
HRTOS7 小时前
HRTOS应用示例:信号量机制详解
c语言·人工智能·嵌入式硬件·51单片机
从零开始的嵌入式之旅7 小时前
day36
linux·c语言·经验分享·笔记·嵌入式硬件
HRTOS8 小时前
HRTOS应用示例:Mutex互斥锁机制详解
c语言·单片机·嵌入式硬件·51单片机
铅笔小新z8 小时前
【stm32】I2C 阻塞通信实战与 HAL 源码
stm32·单片机·嵌入式硬件