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

📄 zlg7290.lst

📁 ZLG7290键盘驱动程序。按下按键
💻 LST
字号:
C51 COMPILER V7.20   ZLG7290                                                               11/06/2008 22:05:25 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE ZLG7290
OBJECT MODULE PLACED IN ZLG7290.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ZLG7290.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include "I2C.h"
   3          #include "ZLG7290.h"
   4          
   5          
   6          
   7          /******************************************************
   8            函数:Delay_400ms
   9            功能:延时400ms
  10            参数:
  11            说明:
  12                      晶振采用11.0592MHz
  13          *******************************************************/
  14            void Delay_400ms(void)
  15            {
  16   1               unsigned char i ;
  17   1               unsigned int j;
  18   1               for(j=0;j<1000;j++)     
  19   1               for(i=0;i<200;i++);                  //  一次延时0.1ms
  20   1           
  21   1        }
  22          
  23          
  24          /*******************************************************
  25          函数:ZLG7290_ReadReg()
  26          功能:从ZLG7290的某个内部寄存器读出数据
  27          参数:
  28                    RegAddr:ZLG7290的内部寄存器地址
  29                    *dat:保存读出的数据
  30          返回:
  31          *******************************************************/
  32          void ZLG7290_ReadReg(unsigned char RegAddr, char *dat)
  33          {
  34   1              I2C_Gets(ZLG7290_I2C_ADDR,RegAddr,dat,1);
  35   1      }
  36          
  37          
  38          
  39          /*******************************************************
  40            函数:INT0_Init
  41            功能:外部中断0初始化
  42          *******************************************************/
  43            void INT0_Init(void)
  44            {
  45   1              IT0 = 1;                      //  设置外部中断0下降沿触发。0为低电平触发
  46   1              PX0 = 1;                                          //  设置外部中断0为高优先级
  47   1              EX0 = 1;                      //  允许外部中断0中断
  48   1        }
  49          
  50          
  51          
  52          
  53          /*******************************************************
  54            函数:ZLG7290_Init()
  55            功能:ZLG7290初始化
C51 COMPILER V7.20   ZLG7290                                                               11/06/2008 22:05:25 PAGE 2   

  56          *******************************************************/
  57            void ZLG7290_Init(void)
  58            {
  59   1          INT0_Init();                   //  外部中断0初始化
  60   1          RST = 0;
  61   1          Delay_400ms();                     //  等待ZLG7290复位完毕
  62   1              RST = 1;
  63   1              Delay_400ms();                 //  等待高电平稳定
  64   1              I2C_Init();
  65   1        }
  66          
  67          
  68          
  69          


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