📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 03/11/2008 16:45:39 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2
3 typedef unsigned int uint;
4 typedef unsigned char byte;
5
6 struct user_list_class
7 {
8 uint ID;
9 uint x_zb;
10 uint y_zb;
11 uint z_zb;
12 byte zt_and_bak;
13 } xdata user_list[3000] _at_ 0x0000;
14
15 //user_list_class xdata user_list[200] _at_ 0x0000;
16 //char xdata test_data[0x7fff] _at_ 0x0000;
17 char xdata bbb _at_ 0x1010;
18 void delay(uint times)
19 {
20 1 uint a=times;
21 1 for(;a>0;a--);
22 1 }
23
24 void send_date(char d)
25 {
26 1 SBUF=d;
27 1 while(TI==0);
28 1 TI=0;
29 1 }
30
31
32 void main()
33 {
34 1 char xdata *addr;
35 1 uint j,i=0x0000;
36 1 AUXR|=0X03; /*使用外部ram*/
37 1 SCON=0X50; /*串口模式1,允许接收 */
38 1 TMOD=0X20; /*初始化T1为定时,选择模式2,M1=1,M0=0,自动装入8位定时器 */
39 1 PCON=0X80; /*设置SMOD=1,倍增器为1 */
40 1 TL1=0Xfb; /*设定计数器1初值*/
41 1 TH1=0Xfb; /*设定计数器1重装值 11.0592Mhz 比特率为 9600*/
42 1 TR1=1; /*启动定时器 */
43 1 bbb=0xcd;
44 1 addr=0x1010;
45 1 for(j=0;j<3000;j++)
46 1 {
47 2 user_list[j].ID=j;
48 2 }
49 1 for(j=0;j<3000;j++)
50 1 {
51 2 if(j<1500) continue;
52 2 send_date((byte)(user_list[j].ID>>8));
53 2 send_date((byte)user_list[j].ID);
54 2 send_date(0xbb);
55 2 // send_date(j>>8);
C51 COMPILER V8.02 MAIN 03/11/2008 16:45:39 PAGE 2
56 2 // send_date(j);
57 2 // send_date(0xbb);
58 2 // addr=j*9;
59 2 // send_date(*addr); //直接寻址方式取数
60 2 // send_date(*(addr+1));
61 2 // delay(100);
62 2 }
63 1 /*
64 1
65 1
66 1 for(j=0;j<0x7fff;j=j+2)
67 1 {
68 1 test_data[j]=j>>8;
69 1 test_data[j+1]=j;
70 1 }
71 1 for(;i<0x7fff;i+=2)
72 1 {
73 1 addr=i;
74 1 P1=*(addr);
75 1 send_date(P1);
76 1 i++;
77 1 addr=i;
78 1 P3=*(addr);
79 1 send_date(P3);
80 1 delay(50000);
81 1 }
82 1 */
83 1 while(1);
84 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 183 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 4
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -