📄 step13.lst
字号:
C51 COMPILER V7.06 STEP13 07/11/2008 14:03:01 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE STEP13
OBJECT MODULE PLACED IN STEP13.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE STEP13.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "reg51.h"
2 #include <absacc.h>
3 #define uint unsigned int
4 #define uchar unsigned char
5 #define DL 1000
6 uchar DR;
7
8
9 /*******************************************************************/
10 void dlms(uint x);
11 void ctrl(bit cf,uint n)
12
13 {
14 1 uint i;
15 1 uchar j=0x01;
16 1 if (cf=0)
*** WARNING C276 IN LINE 16 OF STEP13.C: constant in condition expression
17 1
18 1 for (i=0;i<n;i++)
19 1 {
20 2 P0=j;
21 2 dlms(DL);
22 2 j=j<<1;
23 2 if ((j^0x08)==0)
24 2 j=0x01;
25 2
26 2 }
27 1 else
28 1 {
29 2 for (i=0;i<n;i++)
30 2 {P0=j;
31 3 dlms(DL);
32 3 j=j>>1;
33 3
34 3 if (j==0)
35 3 j=0x04;
36 3
37 3 }
38 2
39 2 }
40 1 }
41 /***********************************************/
42
43 void main (void)
44 {
45 1
46 1
47 1 if(DR==0)
48 1 {
49 2 ctrl(0,4) ;
50 2 }
51 1 else
52 1 {
53 2 ctrl(1,4) ;
54 2 }
C51 COMPILER V7.06 STEP13 07/11/2008 14:03:01 PAGE 2
55 1
56 1 }
57 /*****************************************************/
58 void dlms(uint x)
59 {
60 1 uchar j;
61 1 while (x-->0)
62 1 {
63 2 for(j=0; j<125; j++)
64 2 {;}
65 2 }
66 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 105 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 5
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -