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

📄 zlg7290.lst

📁 读卡器 fm1702实现收发 zlg7290实现按键与显示控制
💻 LST
字号:
C51 COMPILER V7.06   ZLG7290                      09/20/2008 12:06:48 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE ZLG7290
OBJECT MODULE PLACED IN ZLG7290.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ZLG7290.c LARGE DEBUG OBJECTEXTEND
                    - PAGEWIDTH(79) PAGELENGTH(66)

stmt level    source

   1          /*
   2          ZLG7290.c
   3          数码管显示与键盘管理芯片ZLG7290  驱动程序C 文件
   4          */
   5          #include "I2C.h"
   6          #include "ZLG7290.h"
   7          
   8          /* 往7290寄存器里写数据 */
   9          void ZLG7290_WriteReg(uchar addr,uchar value)
  10          {
  11   1           I2C_Byte_Write(ZLG7290,addr,value); 
  12   1      }
  13          
  14          /* 从7290寄存器里读取数据 */
  15          uchar  ZLG7290_ReadReg(uchar addr)
  16          {
  17   1           return(I2C_Byte_Read(ZLG7290,addr));
  18   1      }
  19          
  20          /*
  21          函数:ZLG7290_cmd()
  22          功能:向ZLG7290 发送控制命令
  23          参数:
  24          cmd0:写入CmdBuf0 寄存器的命令字(第1 字节)
  25          cmd1:写入CmdBuf1 寄存器的命令字(第2 字节)
  26          */
  27          
  28          void ZLG7290_cmd (uchar cmd0, uchar cmd1)
  29          {       
  30   1              uchar data buf[2];
  31   1              buf[0] = cmd0;
  32   1              buf[1] = cmd1;
  33   1              I2C_Data_Write(ZLG7290_CmdBuf,2,&buf);
  34   1      }
  35          
  36          
  37          /*void ZLG7290_Flash(uchar n)
  38          {
  39                  ZLG7290_cmd(0x70,n);
  40          }*/
  41          
  42          /*
  43          函数:ZLG7290_SegOnOff()
  44          功能:段寻址,单独点亮或熄灭数码管(或LED)中的某一段
  45          参数:
  46          seg:取值0~63,表示数码管(或LED)的段号
  47          b:0 表示熄灭,1 表示点亮
  48          说明:
  49          在每一位数码管中,段号顺序按照“a,b,c,d,e,f,g,dp”进行
  50          */
  51          /*void ZLG7290_SegOnOff(uchar seg, bit b)
  52          {
  53                  uchar cmd;
  54                  cmd = seg & 0x3F;
  55                  if ( b ) cmd |= 0x80;
  56                  ZLG7290_cmd(0x01,cmd);
C51 COMPILER V7.06   ZLG7290                      09/20/2008 12:06:48 PAGE 2   

  57          }*、
  58          /*
  59          函数:ClearAll()
  60          功能:清除所有显示
  61          */
  62          void ClearAll(void)
  63          {
  64   1              unsigned char data x;
  65   1              for ( x=0; x<8; x++ )
  66   1              {
  67   2                ZLG7290_cmd(x+0x60,31);
  68   2                Delay(10);
  69   2              }
  70   1      }


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