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

📄 display.c

📁 前两天一个朋友要我写一个51例程
💻 C
字号:
/********************************************************/	
/*文件名:  										*/
/*功能:  												*/
/*编写:  										*/
/*建立时间: 								    */
/*修改纪录: 											*/
/********************************************************/
#include "display.h"
//uchar	Seg;//,DisData;
uchar	DisMenu[4];
uchar	Seg;
uchar	code	DisCodeCa[]=   	//共阳段码0-9
{
        0xC0,/*0*/
        0xF9,/*1*/
        0xA4,/*2*/
        0xB0,/*3*/
        0x99,/*4*/
        0x92,/*5*/
        0x82,/*6*/
        0xF8,/*7*/
        0x80,/*8*/
        0x90,/*9*/
};
/*DisData最高位为小数点显示位,为1时显示,为0时不显示*/
void	AmendDisBuf(uchar	*DisBufPoint)
{
	DisMenu[0]=*DisBufPoint;
	DisMenu[1]=*(DisBufPoint+1);
	DisMenu[2]=*(DisBufPoint+2);
	DisMenu[3]=*(DisBufPoint+3);		
}
void	DisPlaySub()
{
	uchar	Disreg;
	if(DisMenu[Seg]&0x80)
		Disreg=(DisCodeCa[DisMenu[Seg]&0x03])&0x7F;
	else
		Disreg=	DisCodeCa[DisMenu[Seg]];
	switch(Seg)
	{
		case	0:
			Seg1=0;
			Seg2=0;
			Seg3=0;
			DisPort= Disreg;
			Seg0=1;
			break;
		case	1:
			Seg0=0;
			Seg2=0;
			Seg3=0;
			DisPort= Disreg;
			Seg1=1;
			break;
		case	2:
			Seg1=0;
			Seg0=0;
			Seg3=0;
			DisPort= Disreg;
			Seg2=1;
			break;
		case	3:
			Seg1=0;
			Seg2=0;
			Seg0=0;
			DisPort= Disreg;
			Seg3=1;
			break;
		default:
			Seg1=0;
			Seg2=0;
			Seg3=0;
			Seg0=0;
			break;
	}
}

⌨️ 快捷键说明

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