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

📄 7289.lst

📁 以51单片机为微处理器
💻 LST
字号:
C51 COMPILER V7.50   7289                                                                  08/01/2007 22:30:11 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 7289
OBJECT MODULE PLACED IN 7289.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE 7289.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #include<absacc.h>
   3          #include<intrins.h>
   4          #include"lcd_12864.h"
   5          #include"zlg.h"
   6          
   7          unsigned char KeyValue;
   8          //unsigned char code KeyCode[16] = { };
   9          void DelayUs(unsigned int t)
  10                  {
  11   1              t = t * 6;
  12   1              while(--t);
  13   1              }
  14          
  15          void main(void)
  16          {
  17   1          LCDInit();
  18   1          LCDClr();
  19   1          LCDPrintf(0,0,"7289");      
  20   1              ZLG7289_Init(5);
  21   1      //      DelayUs(100);
  22   1              
  23   1              EA = 0;
  24   1              IT0 = 1; //负边沿触发中断
  25   1              EX0 = 1; //允许外部中断
  26   1              EA = 1;
  27   1              ZLG7289_Reset();
  28   1              
  29   1      //      DelayUs(300);
  30   1      
  31   1       while(1)
  32   1         {
  33   2         switch(KeyValue)
  34   2         {
  35   3           case 24: {Disponechar(0,1,'1');KeyValue=0xff;break;}
  36   3               case 16: {Disponechar(1,1,'2');KeyValue=0xff;break;}
  37   3               case 8:  {Disponechar(2,1,'3');KeyValue=0xff;break;}
  38   3               case 0:  {Disponechar(3,1,'4');KeyValue=0xff;break;}
  39   3               case 25: {Disponechar(4,1,'5');KeyValue=0xff;break;}
  40   3               case 17: {Disponechar(5,1,'6');KeyValue=0xff;break;}
  41   3               case 9:  {Disponechar(6,1,'7');KeyValue=0xff;break;}
  42   3               case 1:  {Disponechar(7,1,'8');KeyValue=0xff;break;}
  43   3               case 26: {Disponechar(8,1,'9');KeyValue=0xff;break;}
  44   3               case 18: {Disponechar(9,1,'a');KeyValue=0xff;break;}
  45   3               case 10: {Disponechar(10,1,'b');KeyValue=0xff;break;}
  46   3               case 2:  {Disponechar(11,1,'c');KeyValue=0xff;break;}
  47   3               case 27: {Disponechar(12,1,'d');KeyValue=0xff;break;}
  48   3               case 19: {Disponechar(13,1,'e');KeyValue=0xff;break;}
  49   3               case 11: {Disponechar(14,1,'f');KeyValue=0xff;break;}
  50   3               case 3:  {Disponechar(15,1,'0');KeyValue=0xff;break;}
  51   3               case 28: {Disponechar(0,2,'#');KeyValue=0xff;break;}
  52   3               case 20: {Disponechar(1,2,'*');KeyValue=0xff;break;}
  53   3               case 12: {Disponechar(2,2,'@');KeyValue=0xff;break;}
  54   3               case 4:  {Disponechar(3,2,'?');KeyValue=0xff;break;}
  55   3               default:   break;
C51 COMPILER V7.50   7289                                                                  08/01/2007 22:30:11 PAGE 2   

  56   3         }
  57   2      
  58   2         }
  59   1      }
  60          
  61          void KEYInt(void) interrupt 0
  62                  {
  63   1              uchar Key;
  64   1              KeyValue = ZLG7289_Key();
  65   1              Key = (KeyValue % 8) * 4 + 3- KeyValue / 8;
  66   1              Disponechar(3,3,Key|0x30);
  67   1         //  Disponechar(0,2,'B');    
  68   1              }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1746    ----
   CONSTANT SIZE    =   1654    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13      42
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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