📄 key.lst
字号:
167 2 hand_turn1 = 0;
168 2 CB_tvnum = 0;
169 2 return;
170 2 }
171 1 if(!TV_found) //// 搜查到有台,不动,没台时或继续搜查时才执行下面
172 1 {
C51 COMPILER V7.06 KEY 12/05/2006 21:03:11 PAGE 4
173 2 TV_found=1; ////tiaoshi
174 2 ////初始化Tmier0 //// 搜查TV时时间较长,不可关OSD
175 2 ////写高频头
176 2 ////读状态
177 2 }
178 1 if(TV_found) //// 应在主程序处理处清0
179 1 {
180 2 TV_found=0; ///tiaoshi
181 2 }
182 1 ////OSD_show
183 1 }
184 /******************************************************************************************************
185 手动搜查参数处理(down)
186 ******************************************************************************************************/
187 void hand_turn_down_set(void)
188 {
189 1 if(!hand_turn1) //// 判断是否已经在手动搜查
190 1 {
191 2 hand_turn1 = 1; //// 不是,置手动搜查已执行标志,在Tmier0和meun中清0
192 2 auto_turn = 0; //// 清自动搜查标志
193 2 switch(CB_Fre) //// 选择锁设定的频率段值 ////CB_Fre保存值
194 2 {
195 3 case 0:
196 3 switch(m_cStandard) //// 判断所选择的信号制式
197 3 {
198 4 case S_PAL: //// 不同的制式,搜查的起点不同
199 4 CB_tvnum=turn_pal_vhfl2;
200 4 break;
201 4 case S_PAL_N:
202 4 CB_tvnum=turn_pal_n_vhfl2;
203 4 break;
204 4 case S_PAL_M:
205 4 CB_tvnum=turn_pal_m_vhfl2;
206 4 break;
207 4 case S_NTSC:
208 4 CB_tvnum=turn_ntsc_vhfl2;
209 4 break;
210 4 }
211 3 break; //// 高频段
212 3 case 1: //// 甚高频段
213 3 switch(m_cStandard) //// 判断所选择的信号制式
214 3 {
215 4 case S_PAL: //// 不同的制式,搜查的起点不同
216 4 CB_tvnum=turn_pal_vhfh2;
217 4 break;
218 4 case S_PAL_N:
219 4 CB_tvnum=turn_pal_n_vhfh2;
220 4 break;
221 4 case S_PAL_M:
222 4 CB_tvnum=turn_pal_m_vhfh2;
223 4 break;
224 4 case S_NTSC:
225 4 CB_tvnum=turn_ntsc_vhfh2;
226 4 break;
227 4 }
228 3 break;
229 3 case 2: //// 超高频
230 3 switch(m_cStandard) //// 判断所选择的信号制式
231 3 {
232 4 case S_PAL: //// 不同的制式,搜查的起点不同
233 4 CB_tvnum=turn_pal_uhf2;
234 4 break;
C51 COMPILER V7.06 KEY 12/05/2006 21:03:11 PAGE 5
235 4 case S_PAL_N:
236 4 CB_tvnum=turn_pal_n_uhf2;
237 4 break;
238 4 case S_PAL_M:
239 4 CB_tvnum=turn_pal_m_uhf2;
240 4 break;
241 4 case S_NTSC:
242 4 CB_tvnum=turn_ntsc_uhf2;
243 4 break;
244 4 }
245 3 break;
246 3 }
247 2 }
248 1 else
249 1 {
250 2 again_go1 = 1;
251 2 }
252 1 }
253 /******************************************************************************************************
254 减键处理程序
255 ******************************************************************************************************/
256 void Key_downEvent(void)
257 {
258 1 if(power_control&&(hand_turn|auto_turn)) //// 待机状态下及审查TV时无效
259 1 return;
260 1 //初始化Tmier0
261 1 if(OSD_open) //// 如果菜单打开,则调节相应参数和设置
262 1 {
263 2 switch(Menu_OSD) //// 不同的菜单设置不同
264 2 {
265 3 case 0: //// 菜单1
266 3 switch(Menu_row) //// 不同的调节项,调节不同
267 3 {
268 4 case 0: //// 调节项1:亮度
269 4 if(bright<1)
270 4 {
271 5 bright=0;
272 5 }
273 4 else
274 4 {
275 5 bright--;
276 5 }
277 4 ////写T112
278 4 ////OSD_show
279 4 break;
280 4 case 1: //// 调节项2:对比度
281 4 if(comp<1)
282 4 {
283 5 comp=0;
284 5 }
285 4 else
286 4 {
287 5 comp--;
288 5 }
289 4 ////写T112
290 4 ////OSD_show
291 4 break;
292 4 case 2: //// 调节项3:色度
293 4 if(color<1)
294 4 {
295 5 color=0;
296 5 }
C51 COMPILER V7.06 KEY 12/05/2006 21:03:11 PAGE 6
297 4 else
298 4 {
299 5 color--;
300 5 }
301 4 ////写T112
302 4 ////OSD_show
303 4 break;
304 4 case 3: //// 调节项4:色调
305 4 if(hue<1)
306 4 {
307 5 hue=0;
308 5 }
309 4 else
310 4 {
311 5 hue--;
312 5 }
313 4 ////写T112
314 4 ////OSD_show
315 4 break;
316 4 default:
317 4 break;
318 4 }
319 3
320 3 break;
321 3 case 1: //// 菜单2
322 3 switch(Menu_row)
323 3 {
324 4 case 0: //// 选台/用于排台、微调
325 4 if(TV_num==0) //// 注意,没定义
326 4 {
327 5 TV_num =TV_total;
328 5 }
329 4 else
330 4 {
331 5 TV_num--;
332 5 }
333 4 ////写高频头
334 4 ////OSD_show //// 主要显示该调节参数
335 4 break;
336 4 case 1: //// 频段设置,用于搜查TV
337 4 if(CB_Fre==0)
338 4 {
339 5 CB_Fre=2;
340 5 }
341 4 else
342 4 {
343 5 CB_Fre--;
344 5 }
345 4 ////OSD_show
346 4 break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -