📄 自编串口通信.lst
字号:
C51 COMPILER V8.02 自盻串口通信 08/20/2008 09:33:10 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<reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 uchar date,i;
5 uchar SEG[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};
6 uchar baobao[]={'s','o','r','r','y','0'};
7 void init()
8 {
9 1 TH1=0xfd;
10 1 TL1=0xfd;
11 1 TMOD=0x20;
12 1 TR1=1;
13 1 ET1=1;
14 1 SCON=0xd8;
15 1 PCON=0x00;
16 1 }
17 void delay(uchar z)
18 {
19 1 uchar i;
20 1 while(z--)
21 1 {
22 2 for(i=125;i>0;i--);
23 2 }
24 1 }
25
26 void Disp(uchar NUM)
27 {
28 1 uchar ge,shi;
29 1 shi=NUM/10;
30 1 ge=NUM%10;
31 1 P2=0xfe;
32 1 P0=SEG[ge];
33 1 delay(10);
34 1
35 1 P2=0xfd;
36 1 P0=SEG[shi];
37 1 delay(10);
38 1 }
39
40
41 void main()
42 {
43 1 init();
44 1 while(1)
45 1 {
46 2 //if(RI==1) //接收。RI,发送,TI
47 2 //{
48 2 // RI=0;
49 2 // date=SBUF;
50 2 // }
51 2 // Disp(date);
52 2 i=0;
53 2 while(baobao[i]!='0')
54 2 {
55 3 SBUF=baobao[i];
C51 COMPILER V8.02 自盻串口通信 08/20/2008 09:33:10 PAGE 2
56 3 i++;
57 3 while(TI==0);
58 3 TI=0;
59 3
60 3 delay(1000);
61 3 delay(1000);
62 3
63 3
64 3
65 3 }
66 2
67 2
68 2
69 2
70 2
71 2
72 2 }
73 1
74 1
75 1
76 1
77 1
78 1
79 1
80 1 }
81
82
83
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 121 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 ----
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 + -