📄 timer0.lst
字号:
C51 COMPILER V8.08 TIMER0 11/23/2007 00:57:17 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE TIMER0
OBJECT MODULE PLACED IN .\Object\TIMER0.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SourceFile\TIMER0.C LARGE BROWSE INCDIR(.\IncludeFile;.\IncludeFile\Panel;.
-\IncludeFile\Font_Icon) DEFINE(T108) DEBUG OBJECTEXTEND PRINT(.\List\TIMER0.lst) OBJECT(.\Object\TIMER0.obj)
line level source
1 #include "reg51.h"
2 #include "Global.h"
3 #include "Timer0.h"
4 #include "Myson8957.h"
5
6 #define OSDTIME 4000//12500 //25000 //100000 //0x00FF
7 #define COLORCALTIME 0x0010
8 #define TIMER0_COUNT 0xFBEF //FDF7 //0xFF7D
9 void Timer0Start(void);
10 void Timer0Stop(void);
11 void Timer0INT(void) interrupt 1
12 {
13 1 TL0=TIMER0_COUNT&0x00FF;
14 1 TH0=TIMER0_COUNT>>8;
15 1
16 1 if(m_wTimer0Cnt==OSDTIME)
17 1 {
18 2 m_bTimer0Overflow=1;
19 2 }
20 1 else
21 1 m_wTimer0Cnt++;
22 1 }
23
24 void Timer0Reset(void)
25 {
26 1 TL0 = (TIMER0_COUNT & 0x00FF);
27 1 TH0 = (TIMER0_COUNT >> 8);
28 1 m_wTimer0Cnt=0;
29 1 m_bTimer0Overflow=0;
30 1
31 1 }
32
33 void Timer0Start(void)
34 {
35 1 Timer0Reset();
36 1 TR0=1;
37 1 }
38
39 void Timer0Stop(void)
40 {
41 1 TR0=0;
42 1 Timer0Reset();
43 1 m_bTimer0Overflow=0;
44 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 157 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V8.08 TIMER0 11/23/2007 00:57:17 PAGE 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -