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

📄 7290test.lst

📁 本程序是一个ZLG7290的驱动程序。要用的朋友来下载吧
💻 LST
字号:
C51 COMPILER V7.10   7290TEST                                                              08/18/2007 20:21:56 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE 7290TEST
OBJECT MODULE PLACED IN 7290test.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 7290test.c BROWSE INTVECTOR(0X8000) DEBUG OBJECTEXTEND

line level    source

   1          /****************************************Copyright (c)**************************************************
   2          **                               广州周立功单片机发展有限公司
   3          **                                     研    究    所
   4          **                                        产品一部 
   5          **
   6          **                                 http://www.zlgmcu.com
   7          **
   8          **--------------文件信息--------------------------------------------------------------------------------
   9          **文   件   名: PCF8563.C
  10          **创   建   人: 叶皓贲
  11          **最后修改日期:  2003-3-4
  12          **描        述: DP-1581的8563T及7289a键盘LED演示程序
  13          **
  14          **--------------历史版本信息----------------------------------------------------------------------------
  15          ** 创建人: 叶皓贲
  16          ** 版  本: 1.0
  17          ** 日 期: 2003-3-4
  18          ** 描 述: DP-1581演示程序
  19          **
  20          **------------------------------------------------------------------------------------------------------
  21          ** 修改人:
  22          ** 版  本:
  23          ** 日 期:
  24          ** 描 述:
  25          **
  26          **--------------当前版本修订------------------------------------------------------------------------------
  27          ** 修改人: 
  28          ** 日 期:
  29          ** 描 述:
  30          **
  31          **------------------------------------------------------------------------------------------------------
  32          ********************************************************************************************************/
  33          #include "REG52.h"
  34          #include <intrins.h>
  35          #include <absacc.h>
  36          #include "VIIC_C51.h"
  37          #include "ZLG7290.h"
  38          
  39          
  40          #define uchar unsigned char 
  41          uchar a , b ;
  42          unsigned char     *k , *c ;
  43          unsigned char    xiaoshi  , fenzhong   , miao ,count ;
  44          
  45          sbit KEY_INT=P3^2;
  46           dispaly_time () ;
  47          
  48          /* 全局变量 */
  49          
  50          unsigned char disp_buf[8]={1,2,3,4,5,6,7,8};
  51          
  52          /*********************************************************************************************************
  53          ** 函数名称:    display
  54          ** 功能描述:    7298A led显示
  55          ** 输 入: *sd :        显示缓冲区的头地址
C51 COMPILER V7.10   7290TEST                                                              08/18/2007 20:21:56 PAGE 2   

  56          **         
  57          ** 输 出: 0 :  OK;
  58          **         1 :  FAIL;
  59          ** 全局变量:    无
  60          ** 调用模块:    ZLG7289_SendBuf
  61          **
  62          ** 作 者: 叶皓贲
  63          ** 日 期: 2003-3-4
  64          **-------------------------------------------------------------------------------------------------------
  65          ** 修改人:
  66          ** 日 期:
  67          **------------------------------------------------------------------------------------------------------
  68          ********************************************************************************************************/
  69          unsigned char display_time()
  70          { 
  71   1          unsigned char miao = 127;
  72   1              unsigned char fenzhong = 30;
  73   1              unsigned char xiaoshi = 12 ;
  74   1      
  75   1              disp_buf[0] =   (disp_buf[0]&0xf0)|(miao%10);                           // 装载" dp-932" buf[0]表示右边的第一个LED
  76   1          disp_buf[1] =  (disp_buf[1]&0xf0)|(miao/10);                
  77   1          disp_buf[2] =  31;
  78   1          disp_buf[3] =   (disp_buf[3]&0xf0)|(fenzhong%10);
  79   1          disp_buf[4] =  (disp_buf[4]&0xf0)|(fenzhong/10);
  80   1          disp_buf[5] =  31;                                                             //写入31时不会亮;
  81   1          disp_buf[6] =   (disp_buf[6]&0xf0)|(xiaoshi%10);    
  82   1          disp_buf[7] =  (disp_buf[7]&0xf0)|(xiaoshi/10);
  83   1      
  84   1          ZLG7290_SendBuf(disp_buf,0x08);
  85   1              return 0;
  86   1      }
  87          
  88          /*********************************************************************************************************
  89          ** 函数名称:    DelayNS
  90          ** 功能描述:    长软件延时
  91          ** 输 入: no : 延时参数,值越大时延时越久
  92          **         
  93          ** 输 出: 0 :  OK;
  94          **         1 :  FAIL;
  95          ** 全局变量:    无
  96          ** 调用模块:    无
  97          **
  98          ** 作 者: 叶皓贲
  99          ** 日 期: 2003-3-4
 100          **-------------------------------------------------------------------------------------------------------
 101          ** 修改人:
 102          ** 日 期:
 103          **------------------------------------------------------------------------------------------------------
 104          ********************************************************************************************************/
 105          unsigned char DelayNS(unsigned char  no)
 106          { 
 107   1              unsigned char  i,j;                                     //延时参数
 108   1      
 109   1              for(; no>0; no--)
 110   1              { 
 111   2                      for(i=0; i<2; i++)
 112   2                      for(j=0; j<2; j++);
 113   2              }
 114   1              return 0; 
 115   1      }
 116          
 117          /*********************************************************************************************************
C51 COMPILER V7.10   7290TEST                                                              08/18/2007 20:21:56 PAGE 3   

 118          ** 函数名称:    delay
 119          ** 功能描述:    短软件延时
 120          ** 输 入: j :  延时参数,值越大时延时越久
 121          **         
 122          ** 输 出: 0 :  OK;
 123          **         1 :  FAIL;
 124          ** 全局变量:    无
 125          ** 调用模块:    无
 126          **
 127          ** 作 者: 叶皓贲
 128          ** 日 期: 2003-3-4
 129          **-------------------------------------------------------------------------------------------------------
 130          ** 修改人:
 131          ** 日 期:
 132          **------------------------------------------------------------------------------------------------------
 133          ********************************************************************************************************/
 134          unsigned char  delay(unsigned char  j)
 135          {
 136   1              unsigned char  k,l;
 137   1              for(l=0;l<=j;l++)
 138   1              for(k=0;k<=5;k++);
 139   1              return 0;
 140   1      }
 141          
 142          
 143          
 144          void  main()
 145          {       
 146   1              /*定义发送缓冲区*/
 147   1              //unsigned char  rd[2]={0x00,0x00,0x00 };               
 148   1              unsigned char  key,flash;               
 149   1          count  =  0 ;
 150   1              xiaoshi = 0;
 151   1              fenzhong = 0 ;
 152   1              miao = 0 ;
 153   1              flash=0;
 154   1              DelayNS(2);
 155   1              while(1)
 156   1              {
 157   2                      delay(2);
 158   2                      if(KEY_INT==0)
 159   2                      {
 160   3                              key=ZLG7290_GetKey();
 161   3                              switch(key)
 162   3                              {
 163   4                                      case 1 ://确定
 164   4                                         display_time () ;
 165   4                                                             
 166   4                                              break;
 167   4                                      case 26 :                        //光标左移
 168   4                                               display_time();
 169   4                                              break;
 170   4                                      case 27 :                        //光标右移
 171   4                                      
 172   4                                              break;
 173   4                                      case 28 :                        //光标值加一
 174   4                                              
 175   4                                                      break;
 176   4                                      case 13 :                            //光标值减一
 177   4                                              
 178   4                                                      
 179   4                                              break;
C51 COMPILER V7.10   7290TEST                                                              08/18/2007 20:21:56 PAGE 4   

 180   4                                      case 6 :
 181   4                                              display_time();
 182   4                                              break;
 183   4                                      case 7 :
 184   4                                      
 185   4                                              break;
 186   4                                      case 8 :
 187   4                                              break;
 188   4                                      default :
 189   4                                              break;
 190   4                              }
 191   3                              while(KEY_INT==0);
 192   3                      }  
 193   2              
 194   2              }       
 195   1              
 196   1      }
 197          
 198          
 199          
 200          


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