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

📄 液晶.c

📁 台湾盛群公司的单片机,型号为46R32,里面包括19264液晶的驱动程序,74系列芯片仿真程序等
💻 C
📖 第 1 页 / 共 2 页
字号:
 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 + -