📄 muti-commu_t.lst
字号:
C51 COMPILER V8.02 MUTI_COMMU_T 08/16/2008 17:13:31 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MUTI_COMMU_T
OBJECT MODULE PLACED IN MUTI-COMMU_T.OBJ
COMPILER INVOKED BY: E:\KeilC应用程序\C51\BIN\C51.EXE MUTI-COMMU_T.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<regx51.h>
2 #include<intrins.h>
3 #include"lcd.h"
4 #define COUNT 10
5 #define NODE_ADDR 64
6 /*---------------
7 11.0529Mhz/(12*16*(256-253(TH1=0XFD)))
8 baudrate 19200
9 ---------------*/
10 unsigned char buffer[COUNT];
11 int pointer=0;
12 void main(void)
13 { unsigned char i,j;
14 1 init_LCD();
15 1 clear_LCD();
16 1 ///*
17 1 while(pointer<COUNT)
18 1 {
19 2 buffer[pointer]='A'+pointer;
20 2 pointer++;
21 2 }
22 1 //*/
23 1 display_LCD_string(buffer); //显示buffer[]的内容
24 1 SCON=0XC0;
25 1 TMOD=0X20;
26 1 TH1=0XFD;
27 1 TR1=1;
28 1 ET1=0;
29 1 ES=1;
30 1 EA=1;
31 1 pointer=0;
32 1 TB8=1;
33 1 SBUF=NODE_ADDR;
34 1 while(pointer<COUNT)
35 1 {
36 2 for(i=0;i<225;i++)
37 2 for(j=0;j<20;j++)
38 2 _nop_();
39 2 }
40 1 }
41 void send(void) interrupt 4 using 3
42 {
43 1 TI=0;
44 1 /*----------------------------
45 1 去掉紧接着的gotoxy(); display_LCD_string(); 接收端显示不完全buffer的内容
46 1 -----------------------------*/
47 1 gotoxy(2,0);
48 1 write_LCD_data(buffer[pointer]);
49 1 if(pointer>=COUNT)
50 1 return;
51 1 else
52 1 {
53 2 TB8=0;
54 2 SBUF=buffer[pointer];
55 2 pointer++;
C51 COMPILER V8.02 MUTI_COMMU_T 08/16/2008 17:13:31 PAGE 2
56 2 //clear_LCD();
57 2 /*----------------------------
58 2 下面(延时可以用上面(main()里的循环)的代替)紧接着的不能去掉 发送的两个char之间延迟一下
59 2 ----------------------------*/
60 2 // for(i=0;i<225;i++)
61 2 // for(j=0;j<20;j++)
62 2 // _nop_();
63 2 }
64 1
65 1 }
66
67
68
69
70
71
72
73
74
75
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 190 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 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 + -