📄 global.lst
字号:
C51 COMPILER V7.07 GLOBAL 08/22/2008 23:25:39 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE GLOBAL
OBJECT MODULE PLACED IN global.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE global.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //global.c
2 #include "global.h"
3 #include "i2c.h"
4 //#include "main.h"
5 #include <reg52.h>
6 #include <intrins.h>
7
8 void delay_us(unsigned int i)
9 {
10 1 int j ;
11 1 for (j = 0; j<i; j++)
12 1 {
13 2 _nop_();
14 2 }
15 1 }
16
17 void delay_ms(unsigned int i)
18 {
19 1 int j;
20 1 for (j=0;j<i;j++)
21 1 delay_us(1024);
22 1 }
23
24
25 void Save_Freq(unsigned long Freq)
26 {
27 1 unsigned char tmp,tmp1;
28 1 Freq /= 100;
29 1 tmp = (Freq/1000)%10;
30 1 tmp1 = tmp<<4;
31 1
32 1 tmp = (Freq/100)%10;
33 1 tmp1 |= (tmp&0x0F);
34 1
35 1 EEPROM_write( 1,tmp1 );
36 1
37 1 tmp = (Freq/10)%10;
38 1 tmp1 = tmp<<4;
39 1
40 1 tmp = Freq%10;
41 1 tmp1 |= (tmp&0x0F);
42 1
43 1 EEPROM_write( 0,tmp1 );
44 1
45 1 }
46
47 unsigned long Load_Freq(void)
48 {
49 1 unsigned long f;
50 1 unsigned char tmp;
51 1
52 1 tmp = EEPROM_read( 1 );
53 1
54 1 f = (tmp & 0x0F)*100;
55 1 tmp = (tmp >>4)&0x0F;
C51 COMPILER V7.07 GLOBAL 08/22/2008 23:25:39 PAGE 2
56 1 f += tmp*1000;
57 1
58 1 tmp = EEPROM_read( 0 );
59 1
60 1 f += tmp & 0x0F;
61 1 tmp = (tmp >>4)&0x0F;
62 1 f += tmp*10;
63 1
64 1 return f*100;
65 1
66 1 }
67
68 void stopInterupt()
69 {
70 1 EA = 0;
71 1 TR0 = 0;
72 1 }
73
74 void startInterupt()
75 {
76 1 EA = 1;
77 1 TR0 = 1;
78 1 }
79
80
81
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 357 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 9
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 + -