📄 main.lst
字号:
C51 COMPILER V8.06 MAIN 03/28/2007 10:18:01 PAGE 1
C51 COMPILER V8.06, 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 "include.h"
2
3 extern unsigned char code box[];
4 extern unsigned char code an1[];
5 extern unsigned char code de[];
6 extern unsigned char code li[];
7 extern unsigned char code guang[];
8 extern unsigned char code dian[];
9 extern unsigned char code ke[];
10 extern unsigned char code ji[];
11 extern unsigned char code ando[];//60x208
12 extern unsigned char code tu1[]; //64x96 64 heigh
13 unsigned char code hou[]={
14 0x10,0x00,
15 0x1B,0xF0,
16 0x10,0x10,
17 0x20,0x10,
18
19 0x2F,0xFE,
20 0x62,0x00,
21 0xA3,0xFC,
22 0x22,0x40,
23 0x24,0x40,
24 0x2F,0xFE,
25 0x20,0x40,
26 0x20,0xA0,
27 0x21,0x20,
28 0x22,0x18,
29 0x24,0x0E,
30 0x28,0x04};
31 unsigned char code peng[]={
32 0x00,0x10,
33 0x77,0x20,
34 0x55,0x7C,
35 0x55,0x64,
36 0x77,0x54,
37 0x55,0x54,
38 0x55,0x4C,
39 0x55,0x40,
40 0x77,0x7E,
41 0x55,0x02,
42 0x55,0x02,
43 0x55,0xFA,
44 0x55,0x02,
45 0xB9,0x14,
46 0x13,0x08,
47 0x00,0x00};
48 unsigned char code qiang[]={
49 0x00,0x00,
50 0x79,0xF8,
51 0x09,0x08,
52 0x09,0x08,
53 0x79,0xF8,
54 0x40,0x40,
55 0x43,0xFC,
C51 COMPILER V8.06 MAIN 03/28/2007 10:18:01 PAGE 2
56 0x42,0x44,
57 0x7A,0x44,
58 0x0A,0x44,
59 0x0B,0xFC,
60 0x08,0x40,
61 0x08,0x48,
62 0x08,0x44,
63 0x28,0x7E,
64 0x13,0xC4};
65 void F020_Init(void)
66 {
67 1 int n = 0;
68 1 WDTCN = 0x07; // Watchdog Timer Control Register
69 1 WDTCN = 0xDE; // Disable WDT
70 1 WDTCN = 0xAD;
71 1
72 1 OSCXCN = 0x00; // EXTERNAL Oscillator Control Register
73 1
74 1 OSCICN = 0x07; // Internal Oscillator Control Register
75 1
76 1 XBR2 = 0XC0;
77 1 P2MDOUT = 0xFF;
78 1 P3MDOUT = 0xFF;
79 1 P74OUT = 0xff;
80 1 /*XBR2 = 0XC0;
81 1
82 1 P0MDOUT = 0x00; // Output configuration for P0
83 1 P1MDOUT = 0x00; // Output configuration for P1
84 1 P2MDOUT = 0x00; // Output configuration for P2
85 1 P3MDOUT = 0xFF; // Output configuration for P3
86 1 //P74OUT = 0x0C; // Output configuration for P4-7
87 1 P74OUT = 0xff; // Output configuration for P4-7
88 1
89 1
90 1
91 1
92 1 EMI0CF = 0x38; // External Memory Configuration Register
93 1
94 1 //P74OUT = 0x3c; // Output configuration for P4-7 */
95 1 OSCXCN = 0x67; // EXTERNAL Oscillator Control Register
96 1 /* for (n = 0; n < 255; n++) ; // wait for osc to start
97 1 while ( (OSCXCN & 0x80) == 0 ); // wait for xtal to stabilize
98 1
99 1 OSCICN = 0x0C; // Internal Oscillator Control Register
100 1 */
101 1
102 1 OSCXCN = 0x00; // EXTERNAL Oscillator Control Register
103 1
104 1 OSCICN = 0x07; // Internal Oscillator Control Register
105 1 }
106 void main()
107 {
108 1 unsigned int i;
109 1 unsigned char status;
110 1 unsigned char tmp[30];
111 1 unsigned char *p;
112 1 F020_Init();
113 1 SED1335_Init();
114 1
115 1 //while(1)
116 1 /* {LCD_CLS(0,9600);
117 1 LCD_FillAll(0xca);
C51 COMPILER V8.06 MAIN 03/28/2007 10:18:01 PAGE 3
118 1 DelayMs(300);
119 1 LCD_CLS(0,9600);
120 1
121 1 LCD_CLS(0,9600);
122 1 LCD_Wr_Area(0,0,240,40,box,1);
123 1 DelayMs(300);
124 1 LCD_CLS(0,9600);
125 1 LCD_Wr_Area(10,10,16,2,hou,1); DelayMs(100);
126 1 LCD_Wr_Area(12,10,16,2,peng,1); DelayMs(100);
127 1 LCD_Wr_Area(14,10,16,2,qiang,1);
128 1 DelayMs(300);
129 1
130 1 /* for(i=0;i<39;i++)
131 1 {LCD_CLS(0,9600);
132 1 LCD_Wr_Area(i,10,64,12,tu1,0);
133 1 DelayMs(100);
134 1 }
135 1
136 1 for(i=0;i<39;i++){
137 1 LCD_CLS(0,9600);
138 1 LCD_Wr_Area(i,10,60,26,ando,0);
139 1 DelayMs(100);
140 1 } */
141 1 //}
142 1 LCD_CLS(0,9600);
143 1 /*SED1335_CsRw(0);
144 1 LCD_WriteCommand(LCD_MEM_WR);
145 1
146 1 for(i=0;i<30;i++)
147 1 LCD_WriteData(i);
148 1
149 1 SED1335_CspDir(right);
150 1 SED1335_CsRw(0);
151 1 p = SED1335_MRead(30);
152 1 SED1335_CsRw(0);
153 1 LCD_WriteCommand(LCD_MEM_RD);
154 1
155 1 for(i=0;i<30;i++)
156 1 LCD_ReadData(tmp[i]);
157 1 i = SED1335_CsRr(); /*
158 1 /*LCD_WriteCommand(LCD_CSR_RD);
159 1 LCD_ReadData(tmp[0]);
160 1 LCD_ReadData(tmp[1]); */
161 1 SED1335_CsRw(7*40);
162 1 LCD_WriteCommand(LCD_MEM_WR);
163 1 for(i=0;i<30;i++)
164 1 LCD_WriteData(i);
165 1
166 1 SED1335_CsRw(8*40);
167 1 LCD_WriteCommand(LCD_MEM_WR);
168 1 for(i=0;i<30;i++)
169 1 LCD_WriteData(0xf0);
170 1
171 1 for(i=0;i<100;i++)
172 1 LCD_PutPix(i*2,10);
173 1 for(i=0;i<50;i++)
174 1 LCD_PutPix(i*3,11);
175 1
176 1 while(1);
177 1
178 1
179 1
C51 COMPILER V8.06 MAIN 03/28/2007 10:18:01 PAGE 4
180 1 }
*** WARNING C280 IN LINE 109 OF MAIN.C: 'status': unreferenced local variable
*** WARNING C280 IN LINE 110 OF MAIN.C: 'tmp': unreferenced local variable
*** WARNING C280 IN LINE 111 OF MAIN.C: 'p': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 254 ----
CONSTANT SIZE = 96 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 38
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 3 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -