⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.c

📁 LED数码管上显示任意十六进制数字
💻 C
字号:
///////////////////////////////////////////////////////////////////////////////////
//
#include "common/common.h"
#include "display.h"

///////////////////////////////////////////////////////////////////////////////////
//	编码库
const uchar KEY_NUMBER[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07                  
                   ,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};   //字符编码
const uchar DISPLAY_BIT[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};   //位选
uchar BUFFER_DIS[8];
uchar KeyBit=0x00;


extern uchar BUFFER_DIS[];

//////////////////////////////////////////////////////////////////////////////
//	实现方式:数据移位  

void Print(long disdata)
{ 
    BUFFER_DIS[7]=(disdata&0x0f);
    BUFFER_DIS[6]=(disdata>>4)&0x0f;
    BUFFER_DIS[5]=(disdata>>8)&0x0f;
    BUFFER_DIS[4]=(disdata>>12)&0x0f;
    BUFFER_DIS[3]=(disdata>>16)&0x0f;
    BUFFER_DIS[2]=(disdata>>20)&0x0f;
    BUFFER_DIS[1]=(disdata>>24)&0x0f;
    BUFFER_DIS[0]=(disdata>>28)&0x0f;    
}

/////////////////////////////////////////////////////////////////////////////////////
//	显示函数	
void Display()
{
//	temp=Check();
    	
    P1=DISPLAY_BIT[KeyBit];
    P0=KEY_NUMBER[BUFFER_DIS[KeyBit]];
	KeyBit++;
    if(KeyBit==0x08)
    {
        KeyBit=0x00;
    }
		
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -