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

📄 main.lst

📁 zlg7289显示键盘芯片 带消隐程序,包含多个文件,调试通过
💻 LST
字号:
C51 COMPILER V8.02   MAIN                                                                  03/19/2008 16:21:45 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*ZLG7289Demo2.c
   2          ZLG7289 演示程序
   3          说明:采用中断方式读取按键值
   4          */
   5          #include "ZLG7289.h"
   6          //定义全局变量Key,用来保存按键值
   7          volatile unsigned char Key = 0xFF; //0xFF 表示未按键的状态
   8          
   9          /*
  10          功能:ZLG7289 键盘中断服务程序
  11          参数:
  12          读到的键盘值放在全局变量Key 中
  13          说明:
  14          中断触发方式要设置成负边沿触发
  15          */
  16          
  17          void INT0_SVC() interrupt 0
  18          {
  19   1      Key = ZLG7289_Key();
  20   1      }
  21          
  22          /*
  23          函数:Delay()
  24          功能:延时0.01~655.36s
  25          参数:
  26          t>0 时,延时(t*0.01)s
  27          t=0 时,延时655.36s
  28          说明:
  29          晶振采用11.0592MHz
  30          */
  31          
  32          void Delay(unsigned int t)
  33          {
  34   1              do
  35   1              {
  36   2                      TH0 = 0xDC;
  37   2                      TL0 = 0x00;
  38   2                      TR0 = 1;
  39   2                      while ( !TF0 );
  40   2                      TF0 = 0;
  41   2                      TR0 = 0;
  42   2              } while (--t);
  43   1      }
  44          
  45          void main()
  46          {
  47   1          unsigned char dis_6[6]={0x00,0x01,0x80,0x05,0x00,0x00};
  48   1              TMOD = 0x01;
  49   1              Delay(30); //延时300ms,等待ZLG7289 复位完毕
  50   1              ZLG7289_Init(); //调用ZLG7289 的初始化函数
  51   1              Delay(100);
  52   1              EA = 0;
  53   1              IT0 = 1; //负边沿触发中断
  54   1              EX0 = 1; //允许外部中断
  55   1              EA = 1;
C51 COMPILER V8.02   MAIN                                                                  03/19/2008 16:21:45 PAGE 2   

  56   1              ZLG7289_Reset();//系统初始化
  57   1          ZLG7289_dissapear( 6,dis_6);
  58   1              ZLG7289_Reset();  
  59   1      
  60   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    154    ----
   CONSTANT SIZE    =      6    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       6
   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 + -