📄 key1.lst
字号:
C51 COMPILER V7.06 KEY1 03/01/2007 08:05:40 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE KEY1
OBJECT MODULE PLACED IN key1.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\key1.c BROWSE INCDIR(Z:\CB\T112项目\原始资料\AV总备份\1.8\include\)
-DEBUG OBJECTEXTEND PRINT(.\key1.lst) OBJECT(key1.obj)
stmt level source
1 #include <reg51.h>
2 #include "common.h"
3 #include "TwoWire.h"
4 #include "OSDDROW.H"
5 #include "T112OSD.H"
6 #include "DEF.H"
7 #include "T101_Util.H"
8 #include "timer0.h"
9 #include "e2prom.h"
10 #include "top18.h"
11
12
13 extern bit OSD_open;
14 extern bit ntsc_flag;
15 extern bit OSD_open;
16 extern uCHAR Pauto;
17 extern unsigned long idata m_wTimer0Cnt;
18 extern uCHAR auto_flag;
19 extern code unsigned char *page1_Fonts[];
20 extern uchar row_num;
21 uchar oldkey;
22 uchar newkey;
23 uchar menu_num;
24 uCHAR bright;
25 uCHAR comp;
26 uCHAR color;
27 uCHAR VOL;
28
29 /*
30 void choose_av(void)
31 {
32 switch(VOL)
33 {
34 case 0:
35 AV1=0;
36 AV2=1;
37 AV3=1;
38 AV4=1;
39 break;
40 case 1:
41 AV1=1;
42 AV2=0;
43 AV3=1;
44 AV4=1;
45 break;
46 case 2:
47 AV1=1;
48 AV2=1;
49 AV3=0;
50 AV4=1;
51 break;
52 case 3:
53 AV1=1;
54 AV2=1;
C51 COMPILER V7.06 KEY1 03/01/2007 08:05:40 PAGE 2
55 AV3=1;
56 AV4=0;
57 break;
58 }
59 }
60 */
61 /*****************************************************************************/
62 void MenuEvent(void)
63 {
64 1 if(!ntsc_flag)
65 1 {
66 2 menu_num++;
67 2 if(menu_num>4)
68 2 menu_num=0;
69 2 switch(menu_num)
70 2 {
71 3 case 1:
72 3 OSD_open=1;
73 3 DRWA_VOL(bright,adjust_max);
74 3 break;
75 3 case 2:
76 3 DRWA_VOL(comp,adjust_max);
77 3 break;
78 3 case 3:
79 3 DRWA_VOL(color,adjust_max);
80 3 break;
81 3 case 4:
82 3 OSDShowpage1();
83 3 break;
84 3 case 0:
85 3 OSDExit();
86 3 break;
87 3 }
88 2
89 2 while(~(key_data|0x0d))//0xfb))
90 2 {
91 3 if(m_wTimer0Cnt==800)
92 3 {
93 4 OSDShowpage2();
94 4 ntsc_flag=1;
95 4 menu_num=0;
96 4 }
97 3 }
98 2 }
99 1 else
100 1 {
101 2 row_num++;
102 2 if(row_num>2)
103 2 row_num=0;
104 2 switch(row_num)
105 2 {
106 3 case 0:
107 3 OSDShowLine(page1_Fonts[4],0,1,0x06,21);
108 3 break;
109 3 case 1:
110 3 OSDShowLine(page1_Fonts[5],0,1,0x06,21);
111 3 break;
112 3 case 2:
113 3 OSDShowLine(page1_Fonts[9],0,1,0x06,21);
114 3 break;
115 3 }
116 2 while(~(key_data|0x0d))//0xfb))
C51 COMPILER V7.06 KEY1 03/01/2007 08:05:40 PAGE 3
117 2 {}
118 2 }
119 1 }
120 /*
121 void NuBu_set(void)
122 {
123 switch(row_num)
124 {
125 case 0:
126 if(ntsc==0)
127 ntsc=1;
128 else
129 ntsc=0;
130 if(ntsc==0)
131 OSDShowLine(page1_Fonts[8],15,1,0x06,21);
132 else
133 OSDShowLine(page1_Fonts[7],15,1,0x06,21);
134 break;
135 case 1:
136 if(pal==0)
137 pal=1;
138 else
139 pal=0;
140 if(pal==0)
141 OSDShowLine(page1_Fonts[8],15,1,0x06,21);
142 else
143 OSDShowLine(page1_Fonts[7],15,1,0x06,21);
144 break;
145 case 2:
146 if(Tauto==0)
147 Tauto=1;
148 else
149 Tauto=0;
150 if(Tauto==0)
151 OSDShowLine(page1_Fonts[8],15,1,0x06,21);
152 else
153 OSDShowLine(page1_Fonts[7],15,1,0x06,21);
154 break;
155 }
156 }
157 */
158 /*****************************************************************************/
159 void Key_upEvent(void)
160 {
161 1 //if(!power_control)
162 1 //return;
163 1 if((OSD_open==1)&&(menu_num!=0)&&(ntsc_flag!=1))
164 1 {
165 2 switch(menu_num) //// 不同的调节项,调节不同
166 2 {
167 3 case 1: //// 调节项1:亮度
168 3 bright++;
169 3 if(bright>adjust_max)
170 3 {
171 4 bright=adjust_max;
172 4 }
173 3 I2CWriteByte(0x50,0x69,bright*4); //// 写T112
174 3 DRWA_VOL(bright,adjust_max);
175 3 break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -