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

📄 zlg7289.lst

📁 以51单片机为微处理器
💻 LST
字号:
C51 COMPILER V7.50   ZLG7289                                                               08/14/2007 15:56:59 PAGE 1   


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

line level    source

   1          #define uchar unsigned char 
   2          #define uint  unsigned int 
   3          
   4          #include<reg52.h>
   5          #include<absacc.h>
   6          #include"zlg7289.h"
   7          #include"lcd_12864.h"
   8          uchar KeyValue=0xff;
   9          
  10          void  Keybord_7289() interrupt 0
  11          {
  12   1        uchar Key;
  13   1        KeyValue=ZLG_7289_Keybord();
  14   1        Key=(KeyValue%8)*4+3-(KeyValue/8)+1;
  15   1        Disponechar(0,3,Key|0x30);
  16   1      } 
  17          void main()
  18          {
  19   1         LCDInit();
  20   1         LCDClr();
  21   1      
  22   1         ZLG_7289_Init();
  23   1      
  24   1         EA=1;         //CPU开中断
  25   1         EX0=1;        //打开INT0中断
  26   1         IT0=1;        //设定INT0为负跳变触发
  27   1       
  28   1         ZLG_7289_Reset();
  29   1         LCDPrintf(0,0,"testing 7289");
  30   1        while(1)
  31   1         {
  32   2         switch(KeyValue)
  33   2         {
  34   3           case 24: {Disponechar(0,1,'1');KeyValue=0xff;break;}
  35   3               case 16: {Disponechar(1,1,'2');KeyValue=0xff;break;}
  36   3               case 8:  {Disponechar(2,1,'3');KeyValue=0xff;break;}
  37   3               case 0:  {Disponechar(3,1,'4');KeyValue=0xff;break;}
  38   3               case 25: {Disponechar(4,1,'5');KeyValue=0xff;break;}
  39   3               case 17: {Disponechar(5,1,'6');KeyValue=0xff;break;}
  40   3               case 9:  {Disponechar(6,1,'7');KeyValue=0xff;break;}
  41   3               case 1:  {Disponechar(7,1,'8');KeyValue=0xff;break;}
  42   3               case 26: {Disponechar(8,1,'9');KeyValue=0xff;break;}
  43   3               case 18: {Disponechar(9,1,'a');KeyValue=0xff;break;}
  44   3               case 10: {Disponechar(10,1,'b');KeyValue=0xff;break;}
  45   3               case 2:  {Disponechar(11,1,'c');KeyValue=0xff;break;}
  46   3               case 27: {Disponechar(12,1,'d');KeyValue=0xff;break;}
  47   3               case 19: {Disponechar(13,1,'e');KeyValue=0xff;break;}
  48   3               case 11: {Disponechar(14,1,'f');KeyValue=0xff;break;}
  49   3               case 3:  {Disponechar(15,1,'0');KeyValue=0xff;break;}
  50   3               case 28: {Disponechar(0,2,'#');KeyValue=0xff;break;}
  51   3               case 20: {Disponechar(1,2,'*');KeyValue=0xff;break;}
  52   3               case 12: {Disponechar(2,2,'@');KeyValue=0xff;break;}
  53   3               case 4:  {Disponechar(3,2,'?');KeyValue=0xff;break;}
  54   3               default:   break;
  55   3         }
C51 COMPILER V7.50   ZLG7289                                                               08/14/2007 15:56:59 PAGE 2   

  56   2      
  57   2         }
  58   1      
  59   1      
  60   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1786    ----
   CONSTANT SIZE    =   1659    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     11      39
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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