📄 duxing.lst
字号:
C51 COMPILER V7.50 DUXING 07/23/2010 22:00:43 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DUXING
OBJECT MODULE PLACED IN duxing.OBJ
COMPILER INVOKED BY: D:\单片机\Keil2\C51\BIN\C51.EXE duxing.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4
5 sbit s1=P3^3;
6 sbit s2=P3^4;
7 sbit s3=P3^5;
8
9 uchar code at[] = "AT\r";
10 uchar code call[] = "ATD15818108549;\r";
11 uchar code cmgf[] = "AT+CMGF=0\r";
12 uchar code size1[] = "AT+CMGS=39\r";
13 uchar code size2[] = "AT+CMGS=31\r";
14 uchar code mesi1[] = "0891683108200005F011000D91685118188045F90008AA188B66544AFF1A67094EBA8FDB516576D18
-9C6830356F4FF01\x01a\r";
15 //uchar code mesi1[] = "0891683108200005F011000D91685118188045F90008AA188B66544AFF1A67094EBA8FDB516576D
-189C6830356F4FF01\x01a ";
16 uchar code mesi2[] = "0891683108200005F011000D91685118188045F90008AA108B66544AFF1A71646C146CC46F0FFF01\x01
-a\r";
17
18 /***********************************************************
19 函数名称:Ini_UART
20 函数功能:串口初始化设置 入口参数:无 出口参数:无
21 ***********************************************************/
22 void uart_int(void)
23 {
24 1 SCON = 0x50; //UART方式1:8位UART; REN=1:允许接收
25 1 PCON = 0x00; //SMOD=0:波特率不加倍
26 1 TMOD = 0x20; //T1方式2,用于UART波特率
27 1 TH1 = 0xFD;
28 1 TL1 = 0xFD; //UART波特率设置:9600
29 1 TR1 = 1;
30 1 // EA=1;
31 1 // ES=1;
32 1 }
33
34 void delay(uint z)
35 {
36 1 uint x,y;
37 1 for(x=z;x>0;x--)for(y=110;y>0;y--);
38 1 }
39
40
41 void send(uchar *tab)
42 {
43 1 while((*tab)!= '\0')
44 1 {
45 2 SBUF =*tab;
46 2 while(TI ==0);
47 2 TI = 0;
48 2 tab++;
49 2 }
50 1 }
51
52
C51 COMPILER V7.50 DUXING 07/23/2010 22:00:43 PAGE 2
53
54 void main()
55 {
56 1 uart_int();
57 1 send(at);
58 1 delay(150);
59 1 send(cmgf);
60 1 delay(150);
61 1
62 1 while(1)
63 1 {
64 2 if(s1==0)
65 2 {
66 3 delay(10);
67 3 if(s1==0)
68 3 {
69 4 while(!s1);
70 4 P1=0xf0;
71 4 // send(at);
72 4 delay(400);
73 4 send(cmgf);
74 4 delay(400);
75 4 send(size1);
76 4 delay(400);
77 4 send(mesi1);
78 4 P1=0x0f;
79 4 }
80 3 }
81 2 if(s2==0)
82 2 {
83 3 delay(10);
84 3 if(s2==0)
85 3 {
86 4 while(!s2);
87 4 P1=0xf0;
88 4 // send(at);
89 4 delay(350);
90 4 send(cmgf);
91 4 delay(350);
92 4 send(size2);
93 4 delay(350);
94 4 send(mesi2);
95 4 P1=0x0f;
96 4 }
97 3 }
98 2
99 2 if(s3==0)
100 2 {
101 3 delay(10);
102 3 if(s3==0)
103 3 {
104 4 while(!s3);
105 4 P1=0xf0;
106 4 // send(at);
107 4 delay(200);
108 4 send(cmgf);
109 4 delay(200);
110 4 send(call);
111 4 P1=0x0f;
112 4 }
113 3 }
114 2
C51 COMPILER V7.50 DUXING 07/23/2010 22:00:43 PAGE 3
115 2 }
116 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 258 ----
CONSTANT SIZE = 238 ----
XDATA SIZE = ---- ----
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 + -