📄 nmain.lst
字号:
C51 COMPILER V7.06 NMAIN 02/17/2008 00:04:48 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE NMAIN
OBJECT MODULE PLACED IN nmain.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE nmain.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 # include<REG51.h>
2 # define uchar unsigned char
3 # define uint unsigned int
4 sbit dl=P1^0;
5 sbit d2=P1^1;
6 sbit d3=P1^2;
7 sbit d4=P1^3;
8 sbit d5=P1^4;
9 sbit d6=P1^5;
10 sbit d7=P1^6;
11 sbit d8=P1^7;
12
13 uint order1;
14 uint t1,t2,t3,t4,t5,t6,t7,t8;
15 void timer0(void) interrupt 1 using 1
16 {
17 1 switch(order1)
18 1 {
19 2 case 1: dl=1;
20 2 TH0=-t1/256;
21 2 TL0=-t1%256;
22 2 break;
23 2 case 2: dl=0;
24 2
25 2 TH0=-(2700-t1)/256;
26 2 TL0=-(2700-t1)%256;
27 2
28 2 break;
29 2 case 3: d2=1;
30 2 TH0=-t2/256;
31 2 TL0=-t2%256;
32 2 break;
33 2 case 4: d2=0;
34 2 TH0=-(2700-t2)/256;
35 2 TL0=-(2700-t2)%256;
36 2 break;
37 2 case 5: d3=1;
38 2 TH0=-t3/256;
39 2 TL0=-t3%256;
40 2 break;
41 2 case 6: d3=0 ;
42 2 TH0=-(2700-t3)/256;
43 2 TL0=-(2700-t3)%256;
44 2 break;
45 2 case 7: d4=1;
46 2 TH0=-t4/256;
47 2 TL0=-t4%256;
48 2 break;
49 2 case 8: d4=0;
50 2 TH0=-(2700-t4)/256;
51 2 TL0=-(2700-t4)%256;
52 2 break;
53 2 case 9: d5=1;
54 2 TH0=-t5/256;
55 2 TL0=-t5%256;
C51 COMPILER V7.06 NMAIN 02/17/2008 00:04:48 PAGE 2
56 2
57 2 break;
58 2 case 10: d5=0;
59 2 TH0=-(2700-t5)/256;
60 2 TL0=-(2700-t5)%256;
61 2 break;
62 2 case 11: d6=1;
63 2 TH0=-t6/256;
64 2 TL0=-t6%256;
65 2 break;
66 2 case 12: d6=0;
67 2 TH0=-(2700-t6)/256;
68 2 TL0=-(2700-t6)%256;
69 2 break;
70 2 case 13: d7=1;
71 2 TH0=-t7/256;
72 2 TL0=-t7%256;
73 2 break;
74 2 case 14:d7=0;
75 2 TH0=-(2700-t7)/256;
76 2 TL0=-(2700-t7)%256;
77 2 break;
78 2 case 15: d8=1;
79 2 TH0=-t8/256;
80 2 TL0=-t8%256;
81 2 break;
82 2 case 16:d8=0;
83 2 order1=0;
84 2 TH0=-(2700-t8)/256;
85 2 TL0=-(2700-t8)%256;
86 2 order1=0;
87 2 break;
88 2 default : order1=0;
89 2 }
90 1 order1++;
91 1 }
92
93
94 void main(void)
95 {
96 1 TMOD =0x11;
97 1 order1=1;
98 1 TH0=-1500/256;
99 1 TL0=-1500%256;
100 1 EA=1;EX0=0;
101 1 ET0=1; TR0=1;PT0=1;PX0=0;
102 1 t1=1500;
103 1 t2=1000;
104 1 t3=1500;
105 1 t4=1000;
106 1 t5=1750;
107 1 t6=2000;
108 1 t7=2500;
109 1 t8=2000;
110 1 while(1)
111 1 {
112 2 }
113 1 }
114
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V7.06 NMAIN 02/17/2008 00:04:48 PAGE 3
CODE SIZE = 484 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 ----
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 + -