?? p0902-ird.lst
字號:
C51 COMPILER V8.05a P0902_IRD 04/01/2009 22:16:33 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE P0902_IRD
OBJECT MODULE PLACED IN P0902-ird.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE P0902-ird.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <STC12C5410AD.H>
2 #include "stdio.h"
3 #include "stdlib.h"
4 #include "math.h"
5 #include "absacc.h"
6 #include "intrins.h"
7 #include "string.h"
8
9
10 sbit sce=P1^2; //片選
11 sbit res=P1^1; //復位,0復位
12 sbit dc=P3^5; //1寫數據,0寫指令
13 sbit sdin=P1^5; //數據
14 sbit sclk=P1^7; //時鐘
15 sbit back_led =P3^7; //背光
16 sbit irdio =P1^6; //紅外發射
17 sbit l1= P2^3;
18 sbit l2= P2^2;
19 sbit h1= P2^1;
20 sbit h2= P2^0;
21
22 unsigned int keycon;
23 unsigned int intcon;
24 bit keybit;
25
26 void LCD_init(void);
27 void LCD_clear(void);
28 void LCD_write_byte(unsigned char dt,unsigned char command);
29 void send_all(unsigned char address,unsigned char data1);
30 void repeat(void);
31 unsigned char code han[]=
32 {
33 /*-- 文字: 已 --*/
34 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
35 0x00,0x00,0xE2,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,0x00,
36 0x00,0x00,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3C,0x10,0x00,
37
38 /*-- 文字: 按 --*/
39 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
40 0x10,0x10,0x10,0xFF,0x90,0x50,0x98,0x88,0x88,0xE9,0x8E,0x88,0x88,0x98,0x88,0x00,
41 0x02,0x42,0x81,0x7F,0x00,0x40,0x40,0x26,0x25,0x18,0x08,0x16,0x31,0x60,0x20,0x00,
42
43 /*-- 文字: 下 --*/
44 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
45 0x00,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x22,0x62,0xC2,0x82,0x02,0x03,0x02,0x00,
46 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,
47
48 /*-- 文字: 鍵 --*/
49 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
50 0x40,0x30,0xEF,0x28,0x28,0x44,0x64,0xDC,0x10,0x54,0xFF,0x54,0x54,0x7C,0x10,0x00,
51 0x01,0x01,0x7F,0x21,0x51,0x22,0x14,0x0F,0x14,0x25,0x3F,0x45,0x45,0x45,0x44,0x00
52
53
54 };
55
C51 COMPILER V8.05a P0902_IRD 04/01/2009 22:16:33 PAGE 2
56 unsigned char code shuzi[]={
57 /*-- 文字: 0 --*/
58 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
59 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
60
61 /*-- 文字: 1 --*/
62 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
63 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
64
65 /*-- 文字: 2 --*/
66 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
67 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
68
69 /*-- 文字: 3 --*/
70 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
71 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
72
73 /*-- 文字: 4 --*/
74 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
75 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
76
77 /*-- 文字: 5 --*/
78 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
79 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
80
81 /*-- 文字: 6 --*/
82 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
83 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
84
85 /*-- 文字: 7 --*/
86 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
87 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
88
89 /*-- 文字: 8 --*/
90 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
91 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
92
93 /*-- 文字: 9 --*/
94 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
95 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
96
97 /*-- 文字: a --10*/
98 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
99 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,
100
101 /*-- 文字: b --11*/
102 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
103 0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,
104
105 /*-- 文字: c --12*/
106 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
107 0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,
108
109 /*-- 文字: d --13*/
110 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
111 0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,
112
113 /*-- 文字: e --*/
114 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
115 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
116
117 /*-- 文字: f --*/
C51 COMPILER V8.05a P0902_IRD 04/01/2009 22:16:33 PAGE 3
118 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
119 0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
120
121 /*-- 文字: g --16*/
122 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
123 0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,
124
125 /*-- 文字: h --*/
126 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
127 0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
128
129 /*-- 文字: i --*/
130 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
131 0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
132
133 /*-- 文字: j --19*/
134 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
135 0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,
136
137 /*-- 文字: k --*/
138 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
139 0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,
140
141 /*-- 文字: l --*/
142 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
143 0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
144
145 /*-- 文字: m --22*/
146 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
147 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,
148
149 /*-- 文字: n --23*/
150 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
151 0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
152
153 /*-- 文字: o --24*/
154 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
155 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
156
157 /*-- 文字: p --*/
158 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
159 0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,
160
161 /*-- 文字: q --*/
162 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
163 0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,
164
165 /*-- 文字: r --*/
166 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
167 0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,
168
169 /*-- 文字: s --*/
170 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
171 0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,
172
173 /*-- 文字: t --*/
174 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
175 0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,
176
177 /*-- 文字: u --30*/
178 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
179 0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,
C51 COMPILER V8.05a P0902_IRD 04/01/2009 22:16:33 PAGE 4
180
181 /*-- 文字: v --*/
182 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
183 0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,
184
185 /*-- 文字: w --*/
186 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
187 0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,
188
189 /*-- 文字: x --*/
190 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
191 0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,
192
193 /*-- 文字: y --*/
194 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
195 0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,
196
197 /*-- 文字: z --35*/
198 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
199 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,
200
201 /*-- 文字: - --*/
202 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
203 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
204
205 /*-- 文字: = --*/
206 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
207 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
208
209 /*-- 文字: \ --*/
210 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
211 0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,
212
213 /*-- 文字: --39*/
214 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
215 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
216
217 /*-- 文字: [ --*/
218 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
219 0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,
220
221 /*-- 文字: ] --*/
222 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
223 0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,
224
225 /*-- 文字: ; --*/
226 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
227 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,
228
229 /*-- 文字: ' --*/
230 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
231 0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
232
233 /*-- 文字: , --*/
234 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
235 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,
236
237 /*-- 文字: . --45*/
238 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
239 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
240
241 /*-- 文字: / --*/
C51 COMPILER V8.05a P0902_IRD 04/01/2009 22:16:33 PAGE 5
242 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
243 0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,
244
245 /*-- 文字: : --*/
246 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -