📄 car.lst
字号:
C51 COMPILER V7.02a CAR 02/20/2006 10:05:37 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE CAR
OBJECT MODULE PLACED IN car.OBJ
COMPILER INVOKED BY: E:\软件备份\KEILC5~1\c51\Bin\c51.exe car.c DB OE SMALL ROM(LARGE)
stmt level source
1 //sbit分别定义CPU 管脚对应的硬件连接
2 #include<reg51.h>
3 #include<hh.h>
4 //==============================显示子程序===================================================
5 void display()
6 {
7 1 int i,j;
8 1 for(j=0;j<3;j++)
9 1 { if(j==0) i=dis1;
10 2 if(j==1) i=dis2;
11 2 if(j==2) i=dis3;
12 2 sbuf=ledtb[i];
13 2 ti=0;
14 2 i=1;
15 2 while(i)
16 2 {if(ti=1){i=0;}
*** WARNING C276 IN LINE 16 OF CAR.C: constant in condition expression
17 3 }
18 2 }
19 1 }
20 //=============================显示子程序===========================================================
21 //=============================中断服务子程序=======================================================
-
22 void server_int0() interrupt 0 using 2
23 {
24 1 if(num==999)
25 1 {num=0;}
26 1 else
27 1 {
28 2 num=num+1;
29 2 dis3=num/100;
30 2 dis2=(num%100)/10;
31 2 dis1=num%10;
32 2 display();
33 2 }
34 1 }
35 //=============================中断服务子程序=======================================================
-
36 //=============================刹车子程序====================================================
37 void stopmove()
38 {
39 1
40 1
41 1 }
42 //=============================刹车子程序====================================================
43 //=============================调速子程序====================================================
44 void move()
45 { int i;
46 1 for(i=0;i<2;i++)
47 1 {p0_0=0;
48 2 }
49 1 for(i=0;i<speed;i++)
50 1 {p0_0=1;
51 2 }
52 1 }
C51 COMPILER V7.02a CAR 02/20/2006 10:05:37 PAGE 2
53 //=============================调速子程序====================================================
54
55 void main()
56 {
57 1 p0_0=0;
58 1 p0_1=0;// 刹车
59 1 p0_2=0;
60 1 p0_3=0;
61 1 p0_4=1;
62 1 speed=15;
63 1 n=0;
64 1 ie=bb;
65 1 it0=1;
66 1 dis1=0;
67 1 dis2=0;
68 1 dis3=0;
69 1 display();
70 1
71 1 while(1)
72 1 {
73 2 move();
74 2 }
75 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 245 ----
CONSTANT SIZE = 36 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 9 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -