📄 shiyan2.lst
字号:
C51 COMPILER V6.12 SHIYAN2 05/08/2008 16:54:31 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE SHIYAN2
OBJECT MODULE PLACED IN .\shiyan2.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE .\shiyan2.c DEBUG OBJECTEXTEND
stmt level source
1 #include<at89x51.h>
2 sbit P10=P1^0;//脉冲信号
3 sbit P11=P1^1;
4 sbit P32=P3^2;//表示快且正转
5 sbit P33=P3^3;//表示快且反转
6 sbit P34=P3^4;//表示慢且正转
7 sbit P35=P3^5;//表示慢且反转
8 unsigned char c;
9 void delay()
10 {
11 1 unsigned char i,j;
12 1 for(i=0;i<2;i++)
13 1 for(j=0;j<248;j++);
14 1 }
15 main()
16 {
17 1 while(1)
18 1 {
19 2 TMOD=0x01;
20 2 EA=1;ET0=1;
21 2 if(P32==0)
22 2 {
23 3 delay();
24 3 if(P32==0)
25 3 {
26 4 c=0;
27 4 TH0=0xff;
28 4 TL0=0xc8;
29 4 TR0=1;
30 4 P10=0; //脉冲信号
31 4 P11=0;//一直为低,表示正且快转
32 4 }
33 3 }
34 2 if(P33==0)
35 2 {
36 3 delay();
37 3 if(P33==0)
38 3 {
39 4 c=0;
40 4 TH0=0xff;
41 4 TL0=0x32;
42 4 TR0=1;
43 4 P10=1;//脉冲信号
44 4 P11=0;//一直为低,表示正且慢转
45 4 }
46 3 }
47 2 if(P34==0)
48 2 {
49 3 delay();
50 3 if(P34==0)
51 3 {
52 4 c=0;
53 4 TH0=0xff;
54 4 TL0=0x32;
55 4 TR0=1;
C51 COMPILER V6.12 SHIYAN2 05/08/2008 16:54:31 PAGE 2
56 4 P10=1;//脉冲信号
57 4 P11=1;//一直为高,表示反且快转
58 4 }
59 3 }
60 2 if(P35==0)
61 2 {
62 3 delay();
63 3 if(P35==0)
64 3 {
65 4 c=0;
66 4 TH0=0xff;
67 4 TL0=0xc8;
68 4 TR0=1;
69 4 P10=0;//脉冲信号
70 4 P11=1;//一直为高,表示反且慢转
71 4 }
72 3 }
73 2
74 2 }
75 1 }
76 void timer0() interrupt 1
77 {
78 1 P10=~P10;
79 1 if(c==0)
80 1 {
81 2 TH0=0xff;
82 2 TL0=0x32;
83 2 c=1;
84 2 }
85 1 if(c==1)
86 1 {
87 2 TH0=0xff;
88 2 TL0=0xc8;
89 2 c=0;
90 2 }
91 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 156 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -