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

现象:

相关推荐
技术干货贩卖机23 分钟前
0基础 | Proteus | 中断 | 点阵
单片机·嵌入式硬件·proteus·0基础·单片机仿真
国科安芯38 分钟前
新能源汽车运动控制器核心芯片选型与优化:MCU、DCDC与CANFD协同设计
单片机·嵌入式硬件·汽车
少年、潜行10 小时前
【开源】基于51单片机的温湿度检测报警系统
单片机·嵌入式硬件·51单片机
时光飞逝的日子11 小时前
stm32进入睡眠模式的几个注意点
stm32·单片机·嵌入式硬件
落雨封海15 小时前
【1】GD32 系统架构、内核、中断系统、存储器系统
单片机·gd32
weixin_4629019716 小时前
STM32F103C8T6裸机多任务编程的问题
stm32·单片机·嵌入式硬件
Jumbuck_1018 小时前
基于OpenMV+STM32+OLED与YOLOv11+PaddleOCR的嵌入式车牌识别系统开发笔记
笔记·stm32·嵌入式硬件
小智学长 | 嵌入式1 天前
单片机-89C51部分:4、固件烧录
c语言·单片机·嵌入式硬件
时之彼岸Φ1 天前
Adruino:传感器及步进电机
单片机·嵌入式硬件
少年、潜行1 天前
【开源】基于51单片机的简易智能楼道照明设计
单片机·嵌入式硬件·51单片机