📄 time1_2.lst
字号:
C51 COMPILER V7.09 TIME1_2 03/30/2007 16:11:36 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE TIME1_2
OBJECT MODULE PLACED IN time1_2.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE time1_2.c BROWSE
line level source
1 #include "fx2.h"
2 #include "fx2regs.h"
3 #include "io.h"
4 #define OTimer_Macro_1msTH 0x33//0xD1 /*CLKOUT(48M)/4,24M晶振,1ms定时器中断定时值*/
5 #define OTimer_Macro_1msTL 0x20 /*1ms定时器中断定时值*/
6
7
8
9 //////////////////////--------------------------------------------------------------
10
11 void Sys_Timer1and2_Init ()
12 {
13 1
14 1 IE= 0x00 ;//ET0=0,ET1=0;禁止两个定时器中断使能
15 1 TMOD = 0x11;//time0 and time1 work in the model:1方式1
16 1 CKCON |= 0x18;//T0M and T1M; bu que ding.
17 1 TF1 = 0; /* Reset */
18 1 TF0 = 0; /* Reset */
19 1 TH0 = OTimer_Macro_1msTH; //0xD1
20 1 TL0 = OTimer_Macro_1msTL; //0x20
21 1 TH1 = OTimer_Macro_1msTH; //0xD1
22 1 TL1 = OTimer_Macro_1msTL; //0x20
23 1 EA = 1 ; /* CPU Open INT */
24 1 ET0 = 1; /* Permit T0 INT */
25 1 ET1 = 1;
26 1 IP = 0x00; /* Lower Priority */
27 1 TR0 = 1; /* Start T0 */
28 1 TR1 = 1;//开始定时器0和1//
29 1
30 1 }
31 void Timer0_Interrupt() interrupt 2//中断1
32
33
34
35 {
36 1 TH0 = OTimer_Macro_1msTH; //0xD1
37 1 TL0 = OTimer_Macro_1msTL; //0x20
38 1 // 定时器1的定时时间是1到2US之间
39 1 PA3=~PA3;
40 1
41 1 }
42 void Timer1_Interrupt() interrupt 4//中断1
43
44
45
46 {
47 1
48 1 TH0 = OTimer_Macro_1msTH; //0xD1
49 1 TL0 = OTimer_Macro_1msTL; //0x20
50 1
51 1 PA2=~PA2;
52 1 /*
53 1 定时器2的定时时间是1MS左右
54 1 PA2=1;
55 1
C51 COMPILER V7.09 TIME1_2 03/30/2007 16:11:36 PAGE 2
56 1 PA2=0;
57 1 //delay(100);
58 1 PA2=1;//意思是让PA2定时产生一个低电平,经过反向后就是一个AD的启动正脉冲了。
59 1 */
60 1
61 1 }
62
63
64
65
66 //////////////////////--------------------------------------------------------------
67 /*
68 char ad0809()
69
70 {//PA4为0时,OE为1,表示允许AD0809的输出
71 char ad0809;
72 if (PA0==1)
73 PA4=0;
74 ad0809=IOC;
75 PA4=1;
76 return ad0809;
77 }
78 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 56 ----
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 + -