📄 delay.lst
字号:
C51 COMPILER V7.02a DELAY 04/02/2003 01:07:38 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN delay.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE delay.c DEBUG OBJECTEXTEND TABS(2)
stmt level source
1 #include <AT89X52.H>
2
3 #include <INTRINS.h>
4
5 /* Configure Timer 1
6 - Mode = 2
7 - Interuppt = DISABLED
8 - Clock Source = INTERNAL
9 - Enable Gating Control = DISABLED
10 */
11
12 //delay function
13 void delay(unsigned int i){//i per 512us 6M crystalloid
14 1 TMOD &= 0x0F; // clear Timer 1 control
15 1 TMOD |= 0x20 ; //mode 2
16 1
17 1 if(i)
18 1 {
19 2 TL1 = 0x6 ; // 500us set by user
20 2 TH1 = 0x6 ;
21 2 }
22 1 else
23 1 {
24 2 TL1 = 0xCE ; //100us
25 2 TH1 = 0xCE ;
26 2 i=1;
27 2 }
28 1 TR1 = 1; // TCON.6 start timer
29 1 for(;i;i--)while(!_testbit_(TF1));
30 1 TR1=0; //stop timer
31 1 }
32
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 49 ----
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 + -