?? main.lst
字號:
C51 COMPILER V7.50 MAIN 05/03/2005 21:25:33 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <math.h>
3
4 #define uint unsigned int
5
6 sbit P2_4=P2^4;
7
8 uint t=25000;
9 uint v=0;
10 uint count=0;
11
12 void usec(uint c) //延時1微秒
13 {
14 1 uint d;
15 1 for(d=0;d<c;d++);
16 1 }
17
18
19 /*void msec(uint a) //延時1毫秒
20 {
21 uint b,c;
22 for(b=0;b<a;b++)
23 for(c=0;c<425;c++);
24 } */
25
26
27 main()
28 {
29 1 //P1=P1&0x0d; //無動作
30 1 //P2=0;
31 1 TMOD=(TMOD&0x0f)|0x20; //初始化定時器,產生脈寬 NEED TO BE CHECKED
32 1 TH1=56;
33 1 TL1=TH1;
34 1 ET1=1;
35 1 TR1=1;
36 1 EA=1;
37 1 for(v=200;v<25000;v=v+500)
38 1 {
39 2 do
40 2 {
41 3 P2_4=1;
42 3 usec(v);
43 3 P2_4=0;
44 3 usec(t-v);
45 3 count++;
46 3 } while(count<1000);
47 2 count=0;
48 2
49 2 }
50 1 /*for(v=22000;v<500;v=v-500)
51 1 {
52 1 do
53 1 {
54 1 P2_4=1;
55 1 usec(v);
C51 COMPILER V7.50 MAIN 05/03/2005 21:25:33 PAGE 2
56 1 P2_4=0;
57 1 usec(t-v);
58 1 count++;
59 1 } while(count<1000);
60 1 count=0;
61 1
62 1 } */
63 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 117 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
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 + -