📄 shiyanxin.lst
字号:
C51 COMPILER V6.12 SHIYANXIN 05/08/2008 20:58:38 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE SHIYANXIN
OBJECT MODULE PLACED IN .\shiyanxin.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE .\shiyanxin.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
27 4 c=0;
28 4 TH0=0xfa;
29 4 TL0=0xc8;
30 4 TR0=1;
31 4 P10=0; //脉冲信号
32 4 P11=1;//一直为低,表示正且快转
33 4
34 4 }
35 3 }
36 2 if(P33==0)
37 2 {
38 3 delay();
39 3 if(P33==0)
40 3 {
41 4
42 4 c=0;
43 4 TH0=0xfa;
44 4 TL0=0xc8;
45 4 TR0=1;
46 4 P10=1;//脉冲信号
47 4 P11=0;//一直为低,表示正且慢转
48 4
49 4 }
50 3 }
51 2 if(P34==0)
52 2 {
53 3
54 3 delay();
55 3 if(P34==0)
C51 COMPILER V6.12 SHIYANXIN 05/08/2008 20:58:38 PAGE 2
56 3 {
57 4
58 4 c=0;
59 4 TH0=0xfa;
60 4 TL0=0xc8;
61 4 TR0=1;
62 4 P10=0;//脉冲信号
63 4 P11=1;//一直为高,表示反且快转
64 4
65 4 }
66 3 }
67 2 if(P35==0)
68 2 {
69 3 delay();
70 3 if(P35==0)
71 3 {
72 4
73 4 c=0;
74 4 TH0=0xfa;
75 4 TL0=0xc8;
76 4 TR0=1;
77 4 P10=1;//脉冲信号
78 4 P11=1;//一直为高,表示反且慢转
79 4
80 4 }
81 3 }
82 2 }
83 1 }
84 void timer0() interrupt 1
85 {
86 1
87 1 if(c==0)
88 1 {
89 2 P10=~P10;
90 2 TH0=0xaf;
91 2 TL0=0x32;
92 2 c=1;
93 2 }
94 1 if(c==1)
95 1 {
96 2 P10=~P10;
97 2 TH0=0xfa;
98 2 TL0=0xc8;
99 2 c=0;
100 2 }
101 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 158 ----
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 + -