📄 serise.lst
字号:
C51 COMPILER V7.06 SERISE 01/01/2007 21:00:24 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE SERISE
OBJECT MODULE PLACED IN serise.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE serise.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1
2 #include "reg51.h"
3 #include "string.h"
4 #include "intrins.h"
5 #include "display.h"
6
7 #define rdy 0x06
8 #define busy 0x15
9 #define ok 0x01
10 #define succ 0x0f
11 #define err 0xf0
12
13 unsigned char sentdata[11]={0xcc,0x3d,0x12,0x4e,0x3f,0x55,0x16,0x37,0x3a,0x29,0x00};
14 unsigned char re=0x00;
15
16 void init_serialcomm(void)
17 {
18 1 SCON = 0x50; //SCON: serail mode 1, 8-bit UART, enable ucvr
19 1 TMOD = 0x20; //TMOD: timer 1, mode 2, 8-bit reload
20 1 PCON = 0x80; //SMOD=1;
21 1 TH1 = 250; //Baud:4800 fosc=11.0592MHz
22 1 TL1 = 250; //Enable Serial Interrupt
23 1 TR1 = 1; // timer 1 run
24 1 EA=1;
25 1 ES=0;
26 1 TI=1;
27 1 }
28 void sent_char_com(unsigned char ch)
29 {
30 1 SBUF=ch;
31 1 while(!TI)
32 1 ;
33 1 TI=0;
34 1 }
35
36 reciev_char_com(void)
37 {
38 1 while(!RI);
39 1 re=SBUF;
40 1 RI=0;
41 1 return re;
42 1 }
43
44 /*void send_string_com(unsigned char *str,unsigned int num)
45 {
46 unsigned int k=0;
47 for(k=0;k<num;k++)
48 sent_char_com(*(str + k));
49 }
50
51 */
52 main()
53 {
54 1 int i,n;
55 1 unsigned char com=0x00;
C51 COMPILER V7.06 SERISE 01/01/2007 21:00:24 PAGE 2
56 1 init_serialcomm();//初始化串口
57 1 sentdata[10]=sentdata[0];
58 1 for(n=1;n<10;n++)
59 1 {sentdata[10]=sentdata[10]^sentdata[n];}
60 1 sent_char_com(rdy);
61 1 while(com!=ok)
62 1 {
63 2 com=reciev_char_com();
64 2 }
65 1
66 1 delayms(100);
67 1 do
68 1 {
69 2 for(i=0;i<11;i++)
70 2 {
71 3 sent_char_com(sentdata[i]);
72 3 delayms(100);
73 3 }
74 2 }while(reciev_char_com()==0xf0);
75 1
76 1 while(1)
77 1 counter(re);
78 1
79 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 157 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 2
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 + -