📄 app.lst
字号:
C51 COMPILER V8.05a APP 12/25/2007 01:05:22 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE APP
OBJECT MODULE PLACED IN app.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE app.c DEBUG OBJECTEXTEND
line level source
1 /****************************************************************************
2 * 公司名称:SITRONIX *
3 * 模块名称:APP.C *
4 * 模块功能:IC上层应用文件 *
5 * 创建人员:Jim Yuan *
6 * 创建日期:2007-6-26 *
7 * 修改日期:2007-7-5 *
8 ****************************************************************************/
9
10 #include "interface.h"
11 #include "lcd.h"
12
13 sbit RGB_R = P1^5;
14 sbit RGB_G = P1^6;
15 sbit RGB_B = P1^7;
16
17
18 void lcd_main(void)
19 {
20 1 volatile uint8 key_tmp;
21 1 hardware_reset();
22 1 init();
23 1
24 1 while(1)
25 1 {
26 2 key_tmp = key_read();
27 2 switch (key_tmp)
28 2 {
29 3 case KEY_00_SHORT:
30 3 if (RGB_B == 1){RGB_B = 0;}
31 3 else{RGB_B = 1;}
32 3 break;
33 3 case KEY_01_SHORT:
34 3 if (RGB_G == 1){RGB_G = 0;}
35 3 else{RGB_G = 1;}
36 3 break;
37 3 case KEY_03_SHORT:
38 3 if (RGB_R == 1){RGB_R = 0;}
39 3 else{RGB_R = 1;}
40 3 //disp_pattern(0x00,0x1F); //显示PATTERN BULE
41 3 break;
42 3 case KEY_02_SHORT:
43 3 //disp_pattern(0x00,0x00); //display pattern black
44 3 break;
45 3 case KEY_00_LONG:
46 3 disp_pattern(0xFF,0xFF); //display pattern black
47 3 break;
48 3 case KEY_01_LONG:
49 3 disp_flash(1,0x000000); //display pic in flash_1
50 3 break;
51 3 case KEY_03_LONG:
52 3 /* total row = 320/16,total column = 240/8 */
53 3 disp_string(9,8,"Sitronix ST7787");
54 3 disp_key_test(11,8);
55 3 break;
C51 COMPILER V8.05a APP 12/25/2007 01:05:22 PAGE 2
56 3 case KEY_02_LONG:
57 3 disp_hex( 0,0,0x00);
58 3 disp_hex( 1,0,0x01);
59 3 disp_hex( 2,0,0x02);
60 3 disp_hex( 3,0,0x03);
61 3 disp_hex( 4,0,0x04);
62 3 disp_hex( 5,0,0x05);
63 3 disp_hex( 6,0,0x06);
64 3 disp_hex( 7,0,0x07);
65 3 disp_hex( 8,0,0x08);
66 3 disp_hex( 9,0,0x09);
67 3 disp_hex(10,0,0x0A);
68 3 disp_hex(11,0,0x0B);
69 3 disp_hex(12,0,0x0C);
70 3 disp_hex(13,0,0x0D);
71 3 disp_hex(14,0,0x0E);
72 3 disp_hex(15,0,0x0F);
73 3 disp_hex(16,0,0x10);
74 3 disp_hex(17,0,0x11);
75 3 disp_hex(18,0,0x12);
76 3 disp_hex(19,0,0x13);
77 3 break;
78 3 default:break;
79 3 }
80 2 delay(1);
81 2 }
82 1 }
83
84
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 363 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
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 + -