?? timer.lst
字號:
C51 COMPILER V7.08 TIMER 04/06/2008 23:24:40 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE TIMER
OBJECT MODULE PLACED IN timer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE timer.c BROWSE DEBUG OBJECTEXTEND CODE
line level source
1 #include <w77e58.h>
2 #include "global.h"
3 #include "util.h"
4 #include "timer.h"
*** WARNING C258 IN LINE 4 OF TIMER.H: 'd': mspace on parameter ignored
*** WARNING C258 IN LINE 5 OF TIMER.H: 'd': mspace on parameter ignored
5
6
7
8
9 //*****************************
10 //延時n x 100ns
11 void delay(unsigned char xdata d) //在源程序開頭定義是否用w77e58或22。1184M晶振
*** WARNING C258 IN LINE 11 OF TIMER.C: 'd': mspace on parameter ignored
12 {
13 1 unsigned char j;
14 1 do{ d--;
15 2
16 2 //110592 & 89c52
17 2 #ifndef cpuw77e58
18 2 #ifndef xtal221184
19 2 j=21; //k=38 cpu80320 100us k=21 cpu 8052
20 2 #else
j=42;
#endif
23 2 #else
#ifndef xtal221184
j=38;
#else
j=76;
#endif
#endif
30 2
31 2 do {j--;} while(j!=0);
32 2 }while(d!=0);
33 1 }
34
35
36
37 void delay_ms(unsigned char xdata d)
*** WARNING C258 IN LINE 37 OF TIMER.C: 'd': mspace on parameter ignored
38 {
39 1 do {delay(10);} while(d-- != 0);
40 1
41 1 }
42
C51 COMPILER V7.08 TIMER 04/06/2008 23:24:40 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION _delay (BEGIN)
; SOURCE LINE # 11
;---- Variable 'd' assigned to Register 'R7' ----
; SOURCE LINE # 12
0000 ?C0003:
; SOURCE LINE # 14
0000 1F DEC R7
; SOURCE LINE # 19
;---- Variable 'j' assigned to Register 'R6' ----
0001 7E15 MOV R6,#015H
0003 ?C0006:
; SOURCE LINE # 31
0003 DEFE DJNZ R6,?C0006
; SOURCE LINE # 32
0005 EF MOV A,R7
0006 70F8 JNZ ?C0003
; SOURCE LINE # 33
0008 22 RET
; FUNCTION _delay (END)
; FUNCTION _delay_ms (BEGIN)
; SOURCE LINE # 37
;---- Variable 'd' assigned to Register 'R5' ----
0000 AD07 MOV R5,AR7
; SOURCE LINE # 38
0002 ?C0010:
; SOURCE LINE # 39
0002 7F0A MOV R7,#0AH
0004 120000 R LCALL _delay
0007 AF05 MOV R7,AR5
0009 1D DEC R5
000A EF MOV A,R7
000B 70F5 JNZ ?C0010
; SOURCE LINE # 41
000D 22 RET
; FUNCTION _delay_ms (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 23 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 4 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -