📄 timer0.lst
字号:
C51 COMPILER V7.06 TIMER0 03/01/2007 08:05:40 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TIMER0
OBJECT MODULE PLACED IN timer0.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\timer0.c BROWSE INCDIR(Z:\CB\T112项目\原始资料\AV总备份\1.8\include\
-) DEBUG OBJECTEXTEND PRINT(.\timer0.lst) OBJECT(timer0.obj)
stmt level source
1 #include <reg51.h>
2 #include "Common.h"
3 #include "System.h"
4 #include "timer0.h"
5 #include "OSDDROW.H"
6 #include "def.h"
7
8
9
10 #define OSDTIME 1600//12500//4000//12500 //25000 //100000 //0x00FF
11 #define COLORCALTIME 0x0010
12 #define TIMER0_COUNT 0xe800//0xFBEF //FDF7 //0xFF7D
13
14
15 extern unsigned long idata m_wTimer0Cnt;
16 extern unsigned long idata m_wTimer1Cnt;
17 extern bit OSD_open;
18 extern bit ntsc_flag;
19 extern uCHAR menu_num;
20 extern uCHAR row_num;
21 extern uCHAR Pauto;
22
23 void Timer0Stop(void) ////停止TIMER0
24 {
25 1 Timer0Reset();
26 1 TR0=0;
27 1 }
28
29 void Timer0INT(void) interrupt 1
30 {
31 1 TL0=TIMER0_COUNT&0x00FF;
32 1 TH0=TIMER0_COUNT>>8;
33 1
34 1 if(Pauto==1)
35 1 {
36 2 if(m_wTimer0Cnt==2000)
37 2 T_Power=0;
38 2 }
39 1 if(m_wTimer0Cnt==OSDTIME) ////OSD显示时间
40 1 {
41 2 OSDExit();
42 2 Timer0Stop();
43 2 menu_num=0;
44 2 OSD_open=0;
45 2 ntsc_flag=0;
46 2 }
47 1 else
48 1 m_wTimer0Cnt++; ////累计计时
49 1 }
50
51 void Timer0Reset(void) ////复位TIMER0
52 {
53 1 TL0 = (TIMER0_COUNT & 0x00FF);
54 1 TH0 = (TIMER0_COUNT >> 8);
C51 COMPILER V7.06 TIMER0 03/01/2007 08:05:40 PAGE 2
55 1 m_wTimer0Cnt=0;
56 1 }
57
58 void Timer0Start(void) ////启动TIMER0
59 {
60 1 Timer0Reset();
61 1 TR0=1;
62 1 }
63
64
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 171 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -