📄 display.c
字号:
#include "define.h"
#include "global.h"
#include "VFD.H"
#include <regX52.H>
#include <intrins.h>
extern void _16311_DISPLAY(uchar,uint);
extern void Initial_16311(void);
//-------------------------------------------------------
void _16311_KEY_DISPLAY(uchar key_value)
{
uchar j,i,D,g,W,N; //j用做循环,i用来做循环条件变量,g为键值并保留高四位,D用来接收修改后的键值,
//W用来做显示屏段位的地址,N也是用来做显示屏段位的地址(H),
if(BZ_key==1)i=1;
else return;
g=key_value;
key_value=key_value & 0x0f;
g>>=4;
Initial_16311();
for(j=0;j<=i;j++)
{
if(j==0 && BZ_key==1){W=0x18;D=key_value;}
else if(j==1 && BZ_key==1){W=0x1B;D=g;}
switch(D)
{
case 0:
_16311_DISPLAY(W,CHAR_0);break;
case 1:
_16311_DISPLAY(W,CHAR_1);break;
case 2:
_16311_DISPLAY(W,CHAR_2);break;
case 3:
_16311_DISPLAY(W,CHAR_3);break;
case 4:
_16311_DISPLAY(W,CHAR_4);break;
case 5:
_16311_DISPLAY(W,CHAR_5);break;
case 6:
_16311_DISPLAY(W,CHAR_6);break;
case 7:
_16311_DISPLAY(W,CHAR_7);break;
case 8:
_16311_DISPLAY(W,CHAR_8);;break;
case 9:
_16311_DISPLAY(W,CHAR_9);break;
case 10:
_16311_DISPLAY(W,CHAR_A);break;
case 11:
_16311_DISPLAY(W,CHAR_B);break;
case 12:
_16311_DISPLAY(W,CHAR_C);break;
case 13:
_16311_DISPLAY(W,CHAR_D);break;
case 14:
_16311_DISPLAY(W,CHAR_E);break;
case 15:
_16311_DISPLAY(W,CHAR_F);break;
default: break;
}
}
if(BZ_key==1)i=1;
for(j=0;j<i;j++)
{
if(BZ_key==1)N=0x15;
_16311_DISPLAY(N,CHAR_H);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -