📄 service.lst
字号:
C51 COMPILER V7.50 SERVICE 07/11/2005 15:03:06 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE SERVICE
OBJECT MODULE PLACED IN service.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE service.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************************
2 * Project: MTV230+CS7110+UPS017
3 *
-
4 * File: Service.c (Source)
-
5 *
-
6 * Version: V1.0
-
7 *
-
8 * Created: 2004.11.2
-
9 * Last Change: 2005.7.11
-
10 *
-
11 * Author: Yuan K
-
12 *
13 * Company: MYSON
14 *
-
15 * Compiler: KEIL C51 V7.04
-
16 *
-
17 * Description:
18 *
19 * MTV230(@12MHz)
20 *
21 *Copyright (c) Century Integration Technology, Inc.
22 *All rights reserved.
23 *
24 ***********************************************************************/
25 #include "Globe.h"
26
27 void initial_read(void) //transfer value to rb5p006 from default value or EEPROM
28 {
29 1 BYTE TempH,TempL;
30 1 BYTE i,j=0,k=0;
31 1
32 1 for(i=0;i<3;i++)
33 1 {
34 2 j=0;
35 2 TempH = EEPROM_Rd_Byte(EAD_PASSH);
36 2 if(EEPROM_Error==1)j++;
37 2
38 2 TempL = EEPROM_Rd_Byte(EAD_PASSL);
39 2 if(EEPROM_Error==1)j++;
40 2
41 2 if(j==0) break;
42 2 }
43 1
C51 COMPILER V7.50 SERVICE 07/11/2005 15:03:06 PAGE 2
44 1
45 1 if(TempH!=PASSH|| TempL!=PASSL)
46 1 {
47 2 EEPROM_Wr_Byte(EAD_PASSH,PASSH);
48 2
49 2 EEPROM_Wr_Byte(EAD_PASSL,PASSL);
50 2
51 2 byM230_DA0 = Reset_BRI;
52 2 EEPROM_Wr_Byte(EAD_BRI, Reset_BRI);
53 2 byM230_DA1 = Reset_CON;
54 2 EEPROM_Wr_Byte(EAD_CON, Reset_CON);
55 2 byM230_DA2 = Reset_COL;
56 2 EEPROM_Wr_Byte(EAD_COL, Reset_COL);
57 2 byM230_DA3 = Reset_TINT;
58 2 EEPROM_Wr_Byte(EAD_TINT, Reset_TINT);
59 2 }
60 1 else
61 1 {
62 2
63 2 for(i=0;i<3;i++)
64 2 {
65 3 k=0;
66 3
67 3 byM230_DA2 = EEPROM_Rd_Byte(EAD_COL);
68 3 if(EEPROM_Error==1)k++;
69 3
70 3 byM230_DA1 = EEPROM_Rd_Byte(EAD_CON);
71 3 if(EEPROM_Error==1)k++;
72 3
73 3 byM230_DA0 = EEPROM_Rd_Byte(EAD_BRI);
74 3 if(EEPROM_Error==1)k++;
75 3
76 3 byM230_DA3 = EEPROM_Rd_Byte(EAD_TINT);
77 3 if(EEPROM_Error==1)k++;
78 3
79 3 if(k==0) break;
80 3 }
81 2
82 2 }
83 1
84 1 }
85
86
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 199 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 5
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 + -