📄 接收.lst
字号:
C51 COMPILER V8.02 接收 04/09/2009 14:13:25 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 接收
OBJECT MODULE PLACED IN 接收.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 接收.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <absacc.h>
3 #define uchar unsigned char
4 #define uint unsigned int
5
6 //uchar idata buf[10]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
7 uchar dat1,dat2;
8 uchar pf;
9 uchar flag,flag1;
10
11 sbit key1=P1^0;
12 sbit key2=P2^0;
13 /************延时程序************/
14 void delay(uchar k)
15 {
16 1 uchar j;
17 1 while((k--)!=0)
18 1 {
19 2 for(j=0;j<125;j++)
20 2 {;}
21 2 }
22 1 }
23
24 void init(void)
25 {
26 1 TMOD=0x20;
27 1 TH1=0xe8;
28 1 TL1=0xe8;
29 1 PCON=0x00;
30 1 TR1=1;
31 1 SCON=0x90;
32 1 }
33
34 void receive(void)
35 {
36 1 key2=0;
37 1 RI=0;
38 1 while(RI==0)
39 1 {
40 2 ;
41 2 }
42 1 dat1=SBUF;
43 1 RI=0;
44 1 key2=1;
45 1 if(dat1==0x01)
46 1 {
47 2
48 2 SBUF=0x01;
49 2 while(TI==0)
50 2 {
51 3 ;
52 3 }
53 2 TI=0;
54 2 }
55 1 key2=0;
C51 COMPILER V8.02 接收 04/09/2009 14:13:25 PAGE 2
56 1 while(RI==0)
57 1 {
58 2 ;
59 2 }
60 1 dat2=SBUF;
61 1 RI=0;
62 1 }
63
64
65 void main(void)
66 {
67 1 //delay(500);
68 1 init();
69 1
70 1 while(1)
71 1 {
72 2 receive();
73 2 delay(100);
74 2 P1=dat2;
75 2 }
76 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 90 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
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 + -