📄 display.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 + -