📄 液晶.c
字号:
DrawNum(99,3,2);//74XX02
}
void X7404()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,0);
DrawNum(99,3,4);//74XX04
}
void X7408()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,0);
DrawNum(99,3,8);//74XX08
}
void X7410()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,1);
DrawNum(99,3,0);//74XX10
}
void X7411()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,1);
DrawNum(99,3,1);//74XX11
}
void X7420()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,2);
DrawNum(99,3,0);//74XX20
}
void X7421()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,2);
DrawNum(99,3,1);//74XX21
}
void X7427()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,2);
DrawNum(99,3,7);//74XX27
}
void X7430()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,3);
DrawNum(99,3,0);//74XX30
}
void X7432()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(3,0,1);DrawNum(10,0,4);
DrawNum(28,0,1);DrawNum(35,0,3);
DrawNum(53,0,1);DrawNum(60,0,2);
DrawNum(78,0,1);DrawNum(83,0,1);
DrawNum(103,0,1);DrawNum(110,6,0);
DrawNum(128,0,9);
DrawNum(153,0,8);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,3);
DrawNum(99,3,2);//74XX32
}
void X74138()
{
DrawNum(3,6,1);
DrawNum(28,6,2);
DrawNum(53,6,3);
DrawNum(78,6,4);
DrawNum(103,6,5);
DrawNum(128,6,6);
DrawNum(153,6,7);
DrawNum(178,6,8);
DrawNum(3,0,1);DrawNum(10,0,6);
DrawNum(28,0,1);DrawNum(35,0,5);
DrawNum(53,0,1);DrawNum(60,0,4);
DrawNum(78,0,1);DrawNum(83,0,3);
DrawNum(103,0,1);DrawNum(110,6,2);
DrawNum(128,0,1);DrawNum(135,6,1);
DrawNum(153,0,1);DrawNum(160,6,0);
DrawNum(178,0,9);
DrawNum(64,3,7);
DrawNum(71,3,4);
DrawNum(78,3,10);
DrawNum(85,3,10);
DrawNum(92,3,1);
DrawNum(99,3,3);//74XX138
DrawNum(106,3,8);//74XX138
}
void jiemian()
{
DrawNum(14,0,7);
DrawNum(21,0,4);
DrawNum(28,0,10);
DrawNum(35,0,10);
DrawNum(42,0,0);
DrawNum(49,0,0);//74XX00
DrawNum(14,2,7);
DrawNum(21,2,4);
DrawNum(28,2,10);
DrawNum(35,2,10);
DrawNum(42,2,0);
DrawNum(49,2,2);//74XX02
DrawNum(14,4,7);
DrawNum(21,4,4);
DrawNum(28,4,10);
DrawNum(35,4,10);
DrawNum(42,4,0);
DrawNum(49,4,4);//74XX04
DrawNum(14,6,7);
DrawNum(21,6,4);
DrawNum(28,6,10);
DrawNum(35,6,10);
DrawNum(42,6,0);
DrawNum(49,6,8);//74XX08
DrawNum(78,0,7);
DrawNum(85,0,4);
DrawNum(92,0,10);
DrawNum(99,0,10);
DrawNum(106,0,1);
DrawNum(113,0,0);//74XX10
DrawNum(78,2,7);
DrawNum(85,2,4);
DrawNum(92,2,10);
DrawNum(99,2,10);
DrawNum(106,2,1);
DrawNum(113,2,1);//74XX11
DrawNum(78,4,7);
DrawNum(85,4,4);
DrawNum(92,4,10);
DrawNum(99,4,10);
DrawNum(106,4,2);
DrawNum(113,4,0);//74XX20
DrawNum(78,6,7);
DrawNum(85,6,4);
DrawNum(92,6,10);
DrawNum(99,6,10);
DrawNum(106,6,2);
DrawNum(113,6,1);//74XX21
DrawNum(142,0,7);
DrawNum(149,0,4);
DrawNum(156,0,10);
DrawNum(163,0,10);
DrawNum(170,0,2);
DrawNum(177,0,7);//74XX27
DrawNum(142,2,7);
DrawNum(149,2,4);
DrawNum(156,2,10);
DrawNum(163,2,10);
DrawNum(170,2,3);
DrawNum(177,2,0);//74XX30
DrawNum(142,4,7);
DrawNum(149,4,4);
DrawNum(156,4,10);
DrawNum(163,4,10);
DrawNum(170,4,3);
DrawNum(177,4,2);//74XX32
DrawNum(142,6,7);
DrawNum(149,6,4);
DrawNum(156,6,10);
DrawNum(163,6,10);
DrawNum(170,6,1);
DrawNum(177,6,3);//74XX138
DrawNum(184,6,8);//74XX138
}
//****************************************************************************//
// //
// 主函数 //
// //
//****************************************************************************//
void main()
{
uchar x,k,i,j;
x=0x0f;
_pac=0x00;
_pbc=0x00;
_pcc=0xff;
_pa=0xff;
_pb=0xff;
_pc=0xf0;
InitLCD();
Clrscreen();
while(1)
{
Clrscreen();
jiemian();
while(_pc4)
{
if(x!=(_pc&0x0f))
{
k=_pc&0x0f;
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
{
DrawZi(j*64,i*2,1);
}
}
i=k/4*64;
j=k%4*2;
DrawZi(i,j,0);
x=_pc&0x0f; }
}
Clrscreen();
switch(x)
{
case 0:X7400();break;
case 1:X7402();break;
case 2:X7404();break;
case 3:X7408();break;
case 4:X7410();break;
case 5:X7411();break;
case 6:X7420();break;
case 7:X7421();break;
case 8:X7427();break;
case 9:X7430();break;
case 10:X7432();break;
case 11:X74138();break;
break;
}
while(!_pc4);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -