📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 08/06/2006 10:22:34 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN Main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE Main.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "mcu.h"
2 #include "LCD2X8CDriver.h"
3
4
5 unsigned char g_Comm_Rcv,g_IsRcv=0;
6
7
8 void LCD_display_a_screen (uchar *chn)
9 {
10 1 uchar i,j;
11 1 i=chn[0];
12 1 j=chn[1];
13 1 i=chn[2];
14 1 j=chn[3];
15 1 i=chn[4];
16 1 j=chn[5];
17 1 i=chn[6];
18 1 j=chn[7];
19 1 wr_lcd (comm,0x30);
20 1 wr_lcd (comm,0x80);
21 1 j=0;
22 1 for (i=0;i<16;i++)
23 1 wr_lcd (dat,chn[j*16+i]);
24 1 wr_lcd (comm,0x90);
25 1 j=1;
26 1 for (i=0;i<16;i++)
27 1 wr_lcd (dat,chn[j*16+i]);
28 1 }
29 /*-----------------------------------------------*/
30 /* */
31 /* 主程序 */
32 /* */
33 /*-----------------------------------------------*/
34 void main(void)
35 {
36 1 uchar pp;
37 1
38 1 init_mcu();
39 1 init_lcd();
40 1
41 1 send_string_comm("OK!");
42 1 delay(1000);
43 1 LCD_display_a_screen ("欢迎使用LCD2X8C! welcome you ");
44 1 delay(10000);
45 1 LCD_display_a_row (2," 显示一行 ");
46 1 delay(10000);
47 1 LCD_display_a_chn(2,1,"好");
48 1 while(1);
49 1 }
*** WARNING C280 IN LINE 36 OF MAIN.C: 'pp': unreferenced local variable
50
51
52
53 /*-----------------------------------------------*/
54 /*串口中断接收*/
C51 COMPILER V7.50 MAIN 08/06/2006 10:22:34 PAGE 2
55 void serial_isr(void) interrupt 4 using 0
56 {
57 1 unsigned char data input_char;
58 1 EA=0;
59 1 if(RI==1)
60 1 {
61 2 RI=0;
62 2 input_char= SBUF;
63 2 g_IsRcv=1;
64 2 g_Comm_Rcv=input_char;
65 2
66 2 }
67 1 EA=1;
68 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 573 ----
CONSTANT SIZE = 74 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 17
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 + -