📄 gfunction.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 + -