zlg7290_ex.lst

来自「zlg7290获取按键状态并显示的C语言程序」· LST 代码 · 共 108 行

LST
108
字号
C51 COMPILER V7.01  ZLG7290_EX                                                             12/04/2008 15:07:43 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE ZLG7290_EX
OBJECT MODULE PLACED IN zlg7290_EX.OBJ
COMPILER INVOKED BY: D:\Program Files\keil C\C51\BIN\C51.EXE zlg7290_EX.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include        "reg52.h"
   2          #include        "VIIC_C51.H"    //包含VI2C软件包
   3          #include    "ZLG7290.H"
   4          
   5          sbit    RST=P1^0;
   6          sbit    KEY_INT=P3^2;
   7          
   8          void    DelayNS(unsigned char  no)
   9          { 
  10   1              unsigned char  i,j;                                     //延时参数
  11   1              for(; no>0; no--)
  12   1              { 
  13   2                      for(i=0; i<100; i++)
  14   2                      for(j=0; j<100; j++);
  15   2              }
  16   1      }
  17          
  18          void    main()
  19          {
  20   1              uchar i,KEY;
  21   1      //      uchar dat1[8]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0};
  22   1      //      uchar dat2[8]={0xFE,0xF6,0xEE,0x3E,0x9C,0x7A,0x9E,0x8E};
  23   1      //      uchar disp1[8]={0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00};
  24   1      //      uchar disp2[8]={0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08};
  25   1      
  26   1              RST=0;
  27   1              DelayNS(1);
  28   1              RST=1;
  29   1              DelayNS(10);
  30   1              i = 0;
  31   1      
  32   1      /*      ZLG7290_SendCmd(0x60+0,0);
  33   1              ZLG7290_SendCmd(0x60+1,1);
  34   1              ZLG7290_SendCmd(0x60+2,2);
  35   1              ZLG7290_SendCmd(0x60+3,3);
  36   1              ZLG7290_SendCmd(0x60+4,4);
  37   1              ZLG7290_SendCmd(0x60+5,5);
  38   1              ZLG7290_SendCmd(0x60+6,6);
  39   1              ZLG7290_SendCmd(0x60+7,7);
  40   1      */
  41   1      /*      for(j=0;j<8;j++)
  42   1              {
  43   1                      ZLG7290_SendCmd(0x60+j,j);
  44   1                      DelayNS(10);
  45   1              }
  46   1              ZLG7290_SendCmd(0x70,0x55);
  47   1      
  48   1              ZLG7290_SendData(SubDpRam,0x66);
  49   1              ZLG7290_SendData(SubDpRam+1,0xB6);
  50   1      
  51   1              ZLG7290_SendBuf(SubDpRam, dat1, 8);
  52   1      
  53   1              DelayNS(200);
  54   1              ZLG7290_Disp(disp1,8);
  55   1      
C51 COMPILER V7.01  ZLG7290_EX                                                             12/04/2008 15:07:43 PAGE 2   

  56   1              DelayNS(200);
  57   1              ZLG7290_SendBuf(SubDpRam, dat2, 8);
  58   1              ZLG7290_SendCmd(0x70,0xAA);
  59   1      
  60   1              DelayNS(200);
  61   1              ZLG7290_Disp(disp2,8);*/
  62   1      
  63   1              while(1)
  64   1              {
  65   2                      if(KEY_INT == 0)                        /*若有键按下,则获取键值并显示;若无键按下,则继续查询*/
  66   2                      {
  67   3                              KEY = ZLG7290_GetKey(); /*获取键值*/
  68   3                              DelayNS(10);    
  69   3      //                      ZLG7290_SendCmd(0x60+KEY,KEY-1);
  70   3      //                      DelayNS(1);
  71   3      //                      ZLG7290_SendCmd(0x70,0x0F);
  72   3      //                      for(j = 0; j < 8; j++)
  73   3      //                      {
  74   3                                      ZLG7290_SendCmd(0x60+i,KEY);
  75   3                                      i++;
  76   3                                      if(i == 8)
  77   3                                              i = 0;
  78   3                                      DelayNS(1);
  79   3      //                      }
  80   3                      }
  81   2              }
  82   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     79    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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