📄 timer.lst
字号:
C51 COMPILER V8.05a TIMER 10/15/2006 22:08:31 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE TIMER
OBJECT MODULE PLACED IN TIMER.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE TIMER.C OMF2 BROWSE DEBUG
line level source
1
2 #include <config.h>
3
4 #define IN_TIMER
5
6 void timer_initialize(void)
7 {
8 1 // Tmod 的设定 定时器0的设定
9 1 // T1M2 = 0X00; // TMOD 定时器0处于定时状态,而不是计数状态
10 1 AUXR &=0x3f; //设定定时器0,1为普通的12时钟速度 T0x12=0,T1x12=0
11 1
12 1
13 1 TMOD &= 0xF0;
14 1 TMOD |= 0x01; // 将Timer0定时器0处于工作模式1
15 1 TL0 = 0X00; //
16 1 TH0 = 0X00; //
17 1 TF0 = 0X00; // 定时器0的溢出标志
18 1 ET0 = 0x01; // 定时器0的中断使能
19 1 TR0 = 0X00; // 暂时不启动定时器0
20 1
21 1 // ---- 定时器1作为串口的定时器,由rs232处理程序来初始化和处理
22 1 // TMOD &= 0x0F;
23 1 // TMOD |= 0x10; // 将Timer1定时器1处于工作模式1
24 1 // TL1 = 0X00; //
25 1 // TH1 = 0X00;
26 1 // TF1 = 0X00; // 定时器1的溢出标志
27 1 // ET1 = 0x01; // 定时器1的中断使能
28 1 // TR1 = 0X01; // 暂时不启动定时器1
29 1
30 1
31 1 }
32
33
34 void timer0_isr(void) interrupt 1
35 {
36 1 }
37 // ------主要功能:
38 // ------
39 // ------
40
41
42 void timer1_isr(void) interrupt 3
43 {
44 1
45 1 }
46
47
48
49
50
51
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 29 ----
C51 COMPILER V8.05a TIMER 10/15/2006 22:08:31 PAGE 2
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -