📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 02/12/2009 10:21:01 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "AT89X52.H"
2 #include "stdio.h"
3 #include "serial.h"
4 #include "delay.h"
5 #include "LCD.h"
6
7 unsigned char* buff ;
8 unsigned char kt = 0,ch;
9 void receive_serial() interrupt 4 //ngat noi tiep
10 {
11 1 if(RI == 1) //RI =1 khi co ngat noi tiep
12 1 {
13 2 RI = 0;
14 2 buff[kt] = SBUF;
15 2 kt++;
16 2 }
17 1
18 1 }
19 //-------------------------------------------------------------------
20 void send_massage(unsigned char* number,unsigned char* str)
21 {
22 1 send_string("AT+CMGF=1");
23 1 send_data(13);
24 1 delay_ms(50);
25 1 send_string("AT+CMGS=");
26 1 send_data('"');
27 1 send_string(number);
28 1 send_data('"');
29 1 send_data(13);
30 1 delay_ms(50);
31 1 send_string(str);
32 1 delay_ms(50);
33 1
34 1
35 1 }
36
37 //--------------------------------------------------------------------
38 void main()
39 {
40 1 int i;
41 1 EA = 1; // cho phep ngat toan cuc
42 1 ES = 1; //cho phep ngat noi tiep
43 1 LCD_init();
44 1 InitSerial();
45 1 delay_ms(50);
46 1 LCD_clr();
47 1 LCD_row(1,0);
48 1 // send_string("AT+CPOWD=1");
49 1 // send_data()
50 1 // LCD_puts("AT+CPOWD=1");
51 1 send_string("AT+CMGF=1");
52 1 send_data(13);
53 1 delay_ms(50);
54 1 send_string("AT+CMGS=");
55 1 send_data('"');
C51 COMPILER V7.06 MAIN 02/12/2009 10:21:01 PAGE 2
56 1 send_string("+84984415369");
57 1 send_data('"');
58 1 send_data(13);
59 1 delay_ms(50);
60 1 send_string("HELLO MINH CUONG !!!!");
61 1 delay_ms(50);
62 1 while(1)
63 1 {
64 2 send_data(26);
65 2 delay_ms(50);
66 2 }
67 1 while (1)
68 1 {
69 2 /* if(kt!=0)
70 2 {
71 2 LCD_clr();
72 2 delay_ms(500);
73 2 LCD_row(2,0);
74 2 LCD_puts(buff);
75 2 // send_string(buff);
76 2 // send_string("\r\n");
77 2 for(i=0;i<kt;i++)
78 2 buff[i] =' ';
79 2 kt=0;
80 2 }*/
81 2
82 2 /* send_string(buff);
83 2 send_string("\r\n");jb
84 2 for(i=0;i<kt;i++)
85 2 buff[i] =' ';
86 2 kt=0;
87 2 delay_ms(100);*/
88 2 }
89 1 }
*** WARNING C280 IN LINE 40 OF MAIN.C: 'i': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 261 ----
CONSTANT SIZE = 54 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 8
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -