📄 123.lst
字号:
C51 COMPILER V7.08 123 03/13/2008 09:44:21 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE 123
OBJECT MODULE PLACED IN 123.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 123.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <SST89x5x4.h>
2 #include<stdio.h>
3 #include<define.h>
4 #include<asc_zimo.h>
5 #include<Hz_zimo.h>
6 #include<pic.h>
7 #include<lcd.c>
8 #include<touch.c>
9
10
11 //=================================
12 main()
13 {
14 1 uint T_x = 3;
15 1 uint T_y = 4;
16 1 uchar R_data=0;
17 1 uchar G_data=0;
18 1 uchar B_data=0;
19 1
20 1 uint i,j,k=0;
21 1 res=0; //低电平复位
22 1 DelayNS(1000);
23 1 res=1;
24 1 send_command(0x00);
25 1 i=rece_data();
26 1
27 1 DelayNS(10000);//等待电源恢复正常
28 1
29 1 lcd_init();
30 1 touch_Init();
31 1
32 1 DispClear();
33 1 DispOneColor(RED);
34 1 DispOneColor(GREEN);
35 1 DispOneColor(BLUE);
36 1 DispOneColor(YELLOW);
37 1 DispOneColor(WHITE);
38 1
39 1 send_command(0x22);
40 1 DispSmallPic(0, 0, 109, 66, pic2); //X坐标,Y坐标,图片X轴长度,图片Y轴长度,图片数组
41 1 DrawString(0, 70, "触摸测试:", WHITE, BLACK, NORMAL);
42 1 DrawString(0, 152, "Easy Do It!!", RED, YELLOW, NORMAL);
43 1 DrawString(0, 168, "支持各种单片机", RED,YELLOW,TRANSP);
44 1 DrawString(0, 184, "提供Keil C51演示程序",YELLOW,RED,NORMAL);
45 1 DispSmallPic(148, 0, 92, 175, pic); //X坐标,Y坐标,图片X轴长度,图片Y轴长度,图片数组
46 1 //==============================
47 1 Set_ramaddr(0,200);
48 1 send_command(0x22);
49 1 R_data=0;G_data=0;B_data=0;
50 1 for(j=0;j<20;j++)//红色渐强条
51 1 {
52 2 for(i=0;i<240;i++)
53 2 {R_data=i/8;send_data(R_data<<11|G_data<<5|B_data);}
54 2 }
55 1 R_data=0x1f;G_data=0x3f;B_data=0x1f;
C51 COMPILER V7.08 123 03/13/2008 09:44:21 PAGE 2
56 1 for(j=0;j<20;j++)
57 1 {
58 2 for(i=0;i<240;i++)
59 2 {
60 3 G_data=0x3f-(i/4);
61 3 B_data=0x1f-(i/8);
62 3 send_data(R_data<<11|G_data<<5|B_data);}
63 2 }
64 1 //----------------------------------
65 1 R_data=0;G_data=0;B_data=0;
66 1 for(j=0;j<20;j++)//绿色渐强条
67 1 {
68 2 for(i=0;i<240;i++)
69 2 {G_data=i/4;send_data(R_data<<11|G_data<<5|B_data);}
70 2 }
71 1 R_data=0x1f;G_data=0x3f;B_data=0x1f;
72 1 for(j=0;j<20;j++)
73 1 {
74 2 for(i=0;i<240;i++)
75 2 {
76 3 R_data=0x1f-(i/8);
77 3 B_data=0x1f-(i/8);
78 3 send_data(R_data<<11|G_data<<5|B_data);}
79 2 }
80 1 //----------------------------------
81 1 R_data=0;G_data=0;B_data=0;
82 1 for(j=0;j<20;j++)//蓝色渐强条
83 1 {
84 2 for(i=0;i<240;i++)
85 2 {B_data=i/8;send_data(R_data<<11|G_data<<5|B_data);}
86 2 }
87 1 B_data=0;
88 1 R_data=0x1f;G_data=0x3f;B_data=0x1f;
89 1 for(j=0;j<20;j++)
90 1 {
91 2 for(i=0;i<240;i++)
92 2 {
93 3 G_data=0x3f-(i/4);
94 3 R_data=0x1f-(i/8);
95 3 send_data(R_data<<11|G_data<<5|B_data);}
96 2 }
97 1 //==============================
98 1 while(1)
99 1 {
100 2 if (touch_INT==0)
101 2 {
102 3 touch_GetAdXY(&T_x, &T_y);
103 3 DispNum(20, 90, T_x);
104 3 DispNum(20, 110, T_y);
105 3 }
106 2 }
107 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2480 ----
CONSTANT SIZE = 48745 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 94
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V7.08 123 03/13/2008 09:44:21 PAGE 3
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -