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

📄 gfunction.lst

📁 电能表源码
💻 LST
字号:
C51 COMPILER V7.06   GFUNCTION                                                             11/24/2008 09:37:02 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE GFUNCTION
OBJECT MODULE PLACED IN Gfunction.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bottom\Gfunction.c LARGE OPTIMIZE(9,SIZE) BROWSE NOAREGS MODDP2 INCDIR(C:\D
                    -OCUMENTS AND SETTINGS\ADMINISTRATOR.LENOVO-80B42371\桌面\VANGO\程序\var\) DEBUG OBJECTEXTEND PRINT(.\Gfunction.lst) OBJE
                    -CT(Gfunction.obj)

stmt level    source

   1          /*************************************************************************************
   2          
   3                  文件类型:通用函数库
   4                  文件作用:
   5                  修改权限:底层驱动维护人员
   6                  文件相关:
   7                  
   8                  创 建 人:chenbo
   9                  创建日期:2007.06.01
  10                  当前版本:Ver0.1
  11                  
  12                  版本信息:Ver0.1                                        GeminiKQ
  13          
  14          **************************************************************************************/
  15          
  16          #include "tiger.h"
*** WARNING C318 IN LINE 16 OF bottom\Gfunction.c: can't open file 'tiger.h'
  17          
  18          const unsigned char code day_table01[]=                  //每个月对应天数
  19          {31,28,31,30,31,30,31,31,30,31,30,31};
  20          
  21          const unsigned char code day_table02[]=                  //闰年每个月对应天数
  22          {31,29,31,30,31,30,31,31,30,31,30,31};
  23          
  24          const unsigned char code check_timetable[]=             //年,月,时,分,秒的检测标准
  25          {99,12,23,60,60};
  26          
  27          /*************************************************8
  28          延时1ms
  29          *************************************************/
  30          void delay_1ms(void)
  31          {unsigned char i;
  32   1       for(i=0;i<100;i++)
  33   1           {
  34   2             nop();
*** WARNING C206 IN LINE 34 OF BOTTOM\GFUNCTION.C: 'nop': missing function-prototype
  35   2           }
  36   1      }
  37          
  38          //延时10ms
  39          void delay_10ms(void)
  40          {unsigned char i;
  41   1       for(i=0;i<10;i++)
  42   1          delay_1ms();
  43   1      }
  44          
  45          
  46          //=====================================================
  47          //函数功能:检查该字节是否为BCD码
  48          //函数入口参数:被检测字节
  49          //函数出口参数:返回1表示为BCD码,返回0表示不是BCD码
  50          //===================================================
  51          unsigned char checkone_bcd(unsigned char value)
C51 COMPILER V7.06   GFUNCTION                                                             11/24/2008 09:37:02 PAGE 2   

  52           { unsigned char i;
  53   1         if(((value&0x0f)<=9)&&((value>>4)<=9))
  54   1           i=1;
  55   1         else
  56   1           i=0;
  57   1         return i;
  58   1       }
  59          
  60          
  61          //=====================================================
  62          //函数功能:检查X个字节是否为BCD码
  63          //函数入口参数:被检测字节首地址
  64          //函数出口参数:返回1表示为BCD码,返回0表示不是BCD码
  65          //===================================================
  66          unsigned char check_X_bcd(unsigned char num,unsigned char *p)
  67           { unsigned char i,value;
  68   1         value=0;
  69   1         for(i=0;i<num;i++)
  70   1            value=value+checkone_bcd(p[i]);
  71   1         if(value==num)
  72   1            value=1;
  73   1         else
  74   1            value=0;
  75   1         return value;
  76   1       }
  77          
  78          //=====================================================
  79          //函数功能

⌨️ 快捷键说明

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