📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 07/11/2005 15:03:04 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************************
2 * Project: MTV230+CS7110+UPS017
3 *
-
4 * File: Main.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
26 #include "Globe.h"
27
28 #define slvTuner 0xC0
29 #define IIC_WAIT_TIME 10 // ms
30
31
32
33
34 bit POWER_STANDBY;
35 bit error;
36
37 BYTE idata IICWait;
38 BYTE TempKey,OldKeyCode,KeyCode;
39 BYTE data *IICBufPtr;
40 WORD KeyRepeat,KeyDelayCount;
41 union
42 {
43 BYTE ByteArray[64];
C51 COMPILER V7.50 MAIN 07/11/2005 15:03:04 PAGE 2
44 WORD WordArray[32];
45 LWORD DWordArray[16];
46 }idata IICBuf; // IIC data Address
47
48 void main(void)
49 {
50 1 PowerCtrl=1;
51 1 initial_MCU();
52 1 initial_MTV230();
53 1 SetDefault();
54 1 initial_read();
55 1 InitialOSD();
56 1 InitialKey();
57 1 InitialIIC();
58 1 PrintTestProgramme();
59 1 POWER_STANDBY = 1;
60 1
61 1 while(1)
62 1 {
63 2 GetKey();
64 2
65 2 KeyAction();
66 2
67 2
68 2 }
69 1 }
70
71 void KeyAction(void)
72 {
73 1
74 1 if(POWER_STANDBY)
75 1 {
76 2 if(KeyDelayCount==0 && OSDOPEN==1)
77 2 {
78 3 CloseOSD();
79 3 OSDOPEN=0;
80 3 InitialKey();
81 3 }
82 2
83 2
84 2
85 2 if (KeyShort == 1 || KeyLianji == 1)
86 2 {
87 3 Local_Key();
88 3 }
89 2
90 2 KeyLianji = 0;
91 2 KeyShort = 0;
92 2 KeyCode = NO_KEY;
93 2 }
94 1 }
95
96
97
98 void SetDefault(void)
99 {
100 1
101 1 UD=0;
102 1 LR=0;
103 1 MOD1=1;
104 1 MOD2=1;
105 1 MOD3=1;
C51 COMPILER V7.50 MAIN 07/11/2005 15:03:04 PAGE 3
106 1 KUANPING=0;
107 1 POWER_LED1=1;
108 1 POWER_LED2=1;
109 1 VIDEO_SEL = 0;
110 1 horizon=HORIZON_N;
111 1 P1=0xff;
112 1 MaxValue = 100;
113 1 MinValue = 0;
114 1 }
115
116
117 void PrintTestProgramme(void)
118
119 {
120 1 gotoxy(VETICAL,horizon-4);
121 1 OpenOSD_Border();
122 1 OSDOPEN = 1;
123 1 KeyDelayCount = KEY_DISABLE_COUNT;
124 1 PrintChar(_T, red, 0);
125 1 PrintChar(__, red, 0);
126 1 PrintChar(_E, red, 0);
127 1 PrintChar(__, red, 0);
128 1 PrintChar(_S, red, 0);
129 1 PrintChar(__, red, 0);
130 1 PrintChar(_T, red, 0);
131 1 PrintChar(__, red, 0);
132 1 PrintChar(__, red, 0);
133 1 PrintChar(__, red, 0);
134 1 PrintChar(_P, red, 0);
135 1 PrintChar(__, red, 0);
136 1 PrintChar(_R, red, 0);
137 1 PrintChar(__, red, 0);
138 1 PrintChar(_O, red, 0);
139 1 PrintChar(__, red, 0);
140 1 PrintChar(_G, red, 0);
141 1 PrintChar(__, red, 0);
142 1 PrintChar(_R, red, 0);
143 1 PrintChar(__, red, 0);
144 1 PrintChar(_A, red, 0);
145 1 PrintChar(__, red, 0);
146 1 PrintChar(_M, red, 0);
147 1 PrintChar(__, red, 0);
148 1 PrintChar(_M, red, 0);
149 1 PrintChar(__, red, 0);
150 1 PrintChar(_E, red, 0);
151 1
152 1 }
153
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 392 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
IDATA SIZE = 65 ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -