📄 my6963.lst
字号:
C51 COMPILER V7.06 MY6963 11/22/2007 16:45:41 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MY6963
OBJECT MODULE PLACED IN my6963.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE my6963.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "absacc.h"
2 #include "stdarg.h"
3 #include "reg52.h"
4 #include "intrins.h"
5 #include "math.h"
6 #include "stdio.h"
7
8 #define ulong unsigned long
9 #define uint unsigned int
10 #define uchar unsigned char
11
12 #define STX 0x02
13 #define ETX 0x03
14 #define EOT 0x04
15 #define ENQ 0x05
16 #define BS 0x08
17 #define CR 0x0D
18 #define LF 0x0A
19 #define DLE 0x10
20 #define ETB 0x17
21 #define SPACE 0x20
22 #define COMMA 0x2C
23
24 #define TRUE 1
25 #define FALSE 0
26
27 #define HIGH 1
28 #define LOW 0
29
30 #define LCMDW XBYTE[0x0000] //数据口
31 #define LCMCW XBYTE[0x4000] //命令口
32
33 // T6963C 命令定义
34 #define LC_CUR_POS 0x21 // 光标位置设置
35 #define LC_CGR_POS 0x22 // CGRAM 偏置地址设置
36 #define LC_ADD_POS 0x24 // 地址指针位置
37 #define LC_TXT_STP 0x40 // 文本区首址
38 #define LC_TXT_WID 0x41 // 文本区宽度
39 #define LC_GRH_STP 0x42 // 图形区首址
40 #define LC_GRH_WID 0x43 // 图形区宽度
41 #define LC_MOD_OR 0x80 // 显示方式逻辑或
42 #define LC_MOD_XOR 0x81 // 显示方式逻辑异或
43 #define LC_MOD_AND 0x82 // 显示方式逻辑与
44 #define LC_MOD_TCH 0x83 // 显示方式文本特征
45 #define LC_DIS_SW 0x90 // 显示开关D0=1/0:光标闪烁启用/禁用
46 // D1=1/0:光标显示启用/禁用
47 // D2=1/0:文本显示启用/禁用
48 // D3=1/0:图形显示启用/禁用
49 #define LC_CUR_SHP 0xA0 // 光标形状选择0xA0-0xA7表示光标占的行数
50 #define LC_AUT_WR 0xB0 // 自动写设置
51 #define LC_AUT_RD 0xB1 // 自动读设置
52 #define LC_AUT_OVR 0xB2 // 自动读/写结束
53 #define LC_INC_WR 0xC0 // 数据一次写地址加1
54 #define LC_INC_RD 0xC1 // 数据一次读地址加1
55 #define LC_DEC_WR 0xC2 // 数据一次写地址减1
C51 COMPILER V7.06 MY6963 11/22/2007 16:45:41 PAGE 2
56 #define LC_DEC_RD 0xC3 // 数据一次读地址减1
57 #define LC_NOC_WR 0xC4 // 数据一次写地址不变
58 #define LC_NOC_RD 0xC5 // 数据一次读地址不变
59 #define LC_SCN_RD 0xE0 // 屏读
60 #define LC_SCN_CP 0xE8 // 屏拷贝
61 #define LC_BIT_OP 0xF0 // 位操作
62
63
64 // ASCII 字模宽度及高度定义
65 #define ASC_CHR_WIDTH 8
66 #define ASC_CHR_HEIGHT 16
67 // ASCII 字模显示为8*16
68 unsigned char turnf[8] = {7,6,5,4,3,2,1,0};
69
70
71 char code ASC_MSK[96*16] = {
72 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*-- --*/
73 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
74 0x00,0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18, /*-- ! --*/
75 0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
76 0x00,0x00,0x00,0x66,0x66,0x66,0x00,0x00, /*-- " --*/
77 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
78 0x00,0x00,0x00,0x36,0x36,0x7F,0x36,0x36, /*-- # --*/
79 0x36,0x7F,0x36,0x36,0x00,0x00,0x00,0x00,
80 0x00,0x18,0x18,0x3C,0x66,0x60,0x30,0x18, /*-- $ --*/
81 0x0C,0x06,0x66,0x3C,0x18,0x18,0x00,0x00,
82 0x00,0x00,0x70,0xD8,0xDA,0x76,0x0C,0x18, /*-- % --*/
83 0x30,0x6E,0x5B,0x1B,0x0E,0x00,0x00,0x00,
84 0x00,0x00,0x00,0x38,0x6C,0x6C,0x38,0x60, /*-- & --*/
85 0x6F,0x66,0x66,0x3B,0x00,0x00,0x00,0x00,
86 0x00,0x00,0x00,0x18,0x18,0x18,0x00,0x00, /*-- ' --*/
87 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
88 0x00,0x00,0x00,0x0C,0x18,0x18,0x30,0x30, /*-- ( --*/
89 0x30,0x30,0x30,0x18,0x18,0x0C,0x00,0x00,
90 0x00,0x00,0x00,0x30,0x18,0x18,0x0C,0x0C, /*-- ) --*/
91 0x0C,0x0C,0x0C,0x18,0x18,0x30,0x00,0x00,
92 0x00,0x00,0x00,0x00,0x00,0x36,0x1C,0x7F, /*-- * --*/
93 0x1C,0x36,0x00,0x00,0x00,0x00,0x00,0x00,
94 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E, /*-- + --*/
95 0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
96 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*-- , --*/
97 0x00,0x00,0x1C,0x1C,0x0C,0x18,0x00,0x00,
98 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E, /*-- - --*/
99 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
100 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*-- . --*/
101 0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,
102 0x00,0x00,0x00,0x06,0x06,0x0C,0x0C,0x18, /*-- / --*/
103 0x18,0x30,0x30,0x60,0x60,0x00,0x00,0x00,
104 0x00,0x00,0x00,0x1E,0x33,0x37,0x37,0x33, /*-- 0 --*/
105 0x3B,0x3B,0x33,0x1E,0x00,0x00,0x00,0x00,
106 0x00,0x00,0x00,0x0C,0x1C,0x7C,0x0C,0x0C, /*-- 1 --*/
107 0x0C,0x0C,0x0C,0x0C,0x00,0x00,0x00,0x00,
108 0x00,0x00,0x00,0x3C,0x66,0x66,0x06,0x0C, /*-- 2 --*/
109 0x18,0x30,0x60,0x7E,0x00,0x00,0x00,0x00,
110 0x00,0x00,0x00,0x3C,0x66,0x66,0x06,0x1C, /*-- 3 --*/
111 0x06,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
112 0x00,0x00,0x00,0x30,0x30,0x36,0x36,0x36, /*-- 4 --*/
113 0x66,0x7F,0x06,0x06,0x00,0x00,0x00,0x00,
114 0x00,0x00,0x00,0x7E,0x60,0x60,0x60,0x7C, /*-- 5 --*/
115 0x06,0x06,0x0C,0x78,0x00,0x00,0x00,0x00,
116 0x00,0x00,0x00,0x1C,0x18,0x30,0x7C,0x66, /*-- 6 --*/
117 0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
C51 COMPILER V7.06 MY6963 11/22/2007 16:45:41 PAGE 3
118 0x00,0x00,0x00,0x7E,0x06,0x0C,0x0C,0x18, /*-- 7 --*/
119 0x18,0x30,0x30,0x30,0x00,0x00,0x00,0x00,
120 0x00,0x00,0x00,0x3C,0x66,0x66,0x76,0x3C, /*-- 8 --*/
121 0x6E,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
122 0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66, /*-- 9 --*/
123 0x3E,0x0C,0x18,0x38,0x00,0x00,0x00,0x00,
124 0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00, /*-- : --*/
125 0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,
126 0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00, /*-- ; --*/
127 0x00,0x00,0x1C,0x1C,0x0C,0x18,0x00,0x00,
128 0x00,0x00,0x00,0x06,0x0C,0x18,0x30,0x60, /*-- < --*/
129 0x30,0x18,0x0C,0x06,0x00,0x00,0x00,0x00,
130 0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00, /*-- = --*/
131 0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
132 0x00,0x00,0x00,0x60,0x30,0x18,0x0C,0x06, /*-- > --*/
133 0x0C,0x18,0x30,0x60,0x00,0x00,0x00,0x00,
134 0x00,0x00,0x00,0x3C,0x66,0x66,0x0C,0x18, /*-- ? --*/
135 0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
136 0x00,0x00,0x00,0x7E,0xC3,0xC3,0xCF,0xDB, /*-- @ --*/
137 0xDB,0xCF,0xC0,0x7F,0x00,0x00,0x00,0x00,
138 0x00,0x00,0x00,0x18,0x3C,0x66,0x66,0x66, /*-- A --*/
139 0x7E,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
140 0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C, /*-- B --*/
141 0x66,0x66,0x66,0x7C,0x00,0x00,0x00,0x00,
142 0x00,0x00,0x00,0x3C,0x66,0x66,0x60,0x60, /*-- C --*/
143 0x60,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
144 0x00,0x00,0x00,0x78,0x6C,0x66,0x66,0x66, /*-- D --*/
145 0x66,0x66,0x6C,0x78,0x00,0x00,0x00,0x00,
146 0x00,0x00,0x00,0x7E,0x60,0x60,0x60,0x7C, /*-- E --*/
147 0x60,0x60,0x60,0x7E,0x00,0x00,0x00,0x00,
148 0x00,0x00,0x00,0x7E,0x60,0x60,0x60,0x7C, /*-- F --*/
149 0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00,
150 0x00,0x00,0x00,0x3C,0x66,0x66,0x60,0x60, /*-- G --*/
151 0x6E,0x66,0x66,0x3E,0x00,0x00,0x00,0x00,
152 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x7E, /*-- H --*/
153 0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
154 0x00,0x00,0x00,0x3C,0x18,0x18,0x18,0x18, /*-- I --*/
155 0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,
156 0x00,0x00,0x00,0x06,0x06,0x06,0x06,0x06, /*-- J --*/
157 0x06,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
158 0x00,0x00,0x00,0x66,0x66,0x6C,0x6C,0x78, /*-- K --*/
159 0x6C,0x6C,0x66,0x66,0x00,0x00,0x00,0x00,
160 0x00,0x00,0x00,0x60,0x60,0x60,0x60,0x60, /*-- L --*/
161 0x60,0x60,0x60,0x7E,0x00,0x00,0x00,0x00,
162 0x00,0x00,0x00,0x63,0x63,0x77,0x6B,0x6B, /*-- M --*/
163 0x6B,0x63,0x63,0x63,0x00,0x00,0x00,0x00,
164 0x00,0x00,0x00,0x63,0x63,0x73,0x7B,0x6F, /*-- N --*/
165 0x67,0x63,0x63,0x63,0x00,0x00,0x00,0x00,
166 0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66, /*-- O --*/
167 0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
168 0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C, /*-- P --*/
169 0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00,
170 0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66, /*-- Q --*/
171 0x66,0x66,0x66,0x3C,0x0C,0x06,0x00,0x00,
172 0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C, /*-- R --*/
173 0x6C,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
174 0x00,0x00,0x00,0x3C,0x66,0x60,0x30,0x18, /*-- S --*/
175 0x0C,0x06,0x66,0x3C,0x00,0x00,0x00,0x00,
176 0x00,0x00,0x00,0x7E,0x18,0x18,0x18,0x18, /*-- T --*/
177 0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,
178 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66, /*-- U --*/
179 0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
C51 COMPILER V7.06 MY6963 11/22/2007 16:45:41 PAGE 4
180 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66, /*-- V --*/
181 0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00,
182 0x00,0x00,0x00,0x63,0x63,0x63,0x6B,0x6B, /*-- W --*/
183 0x6B,0x36,0x36,0x36,0x00,0x00,0x00,0x00,
184 0x00,0x00,0x00,0x66,0x66,0x34,0x18,0x18, /*-- X --*/
185 0x2C,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
186 0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3C, /*-- Y --*/
187 0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,
188 0x00,0x00,0x00,0x7E,0x06,0x06,0x0C,0x18, /*-- Z --*/
189 0x30,0x60,0x60,0x7E,0x00,0x00,0x00,0x00,
190 0x00,0x00,0x00,0x3C,0x30,0x30,0x30,0x30, /*-- [ --*/
191 0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x3C,
192 0x00,0x00,0x00,0x60,0x60,0x30,0x30,0x18, /*-- \ --*/
193 0x18,0x0C,0x0C,0x06,0x06,0x00,0x00,0x00,
194 0x00,0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C, /*-- ] --*/
195 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x3C,
196 0x00,0x18,0x3C,0x66,0x00,0x00,0x00,0x00, /*-- ^ --*/
197 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
198 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*-- _ --*/
199 0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
200 0x00,0x38,0x18,0x0C,0x00,0x00,0x00,0x00, /*-- ` --*/
201 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
202 0x00,0x00,0x00,0x00,0x00,0x3C,0x06,0x06, /*-- a --*/
203 0x3E,0x66,0x66,0x3E,0x00,0x00,0x00,0x00,
204 0x00,0x00,0x00,0x60,0x60,0x7C,0x66,0x66, /*-- b --*/
205 0x66,0x66,0x66,0x7C,0x00,0x00,0x00,0x00,
206 0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x60, /*-- c --*/
207 0x60,0x60,0x66,0x3C,0x00,0x00,0x00,0x00,
208 0x00,0x00,0x00,0x06,0x06,0x3E,0x66,0x66, /*-- d --*/
209 0x66,0x66,0x66,0x3E,0x00,0x00,0x00,0x00,
210 0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x66, /*-- e --*/
211 0x7E,0x60,0x60,0x3C,0x00,0x00,0x00,0x00,
212 0x00,0x00,0x00,0x1E,0x30,0x30,0x30,0x7E, /*-- f --*/
213 0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,
214 0x00,0x00,0x00,0x00,0x00,0x3E,0x66,0x66, /*-- g --*/
215 0x66,0x66,0x66,0x3E,0x06,0x06,0x7C,0x7C,
216 0x00,0x00,0x00,0x60,0x60,0x7C,0x66,0x66, /*-- h --*/
217 0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
218 0x00,0x00,0x18,0x18,0x00,0x78,0x18,0x18, /*-- i --*/
219 0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00,
220 0x00,0x00,0x0C,0x0C,0x00,0x3C,0x0C,0x0C, /*-- j --*/
221 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x78,0x78,
222 0x00,0x00,0x00,0x60,0x60,0x66,0x66,0x6C, /*-- k --*/
223 0x78,0x6C,0x66,0x66,0x00,0x00,0x00,0x00,
224 0x00,0x00,0x00,0x78,0x18,0x18,0x18,0x18, /*-- l --*/
225 0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00,
226 0x00,0x00,0x00,0x00,0x00,0x7E,0x6B,0x6B, /*-- m --*/
227 0x6B,0x6B,0x6B,0x63,0x00,0x00,0x00,0x00,
228 0x00,0x00,0x00,0x00,0x00,0x7C,0x66,0x66, /*-- n --*/
229 0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
230 0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x66, /*-- o --*/
231 0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,
232 0x00,0x00,0x00,0x00,0x00,0x7C,0x66,0x66, /*-- p --*/
233 0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0x60,
234 0x00,0x00,0x00,0x00,0x00,0x3E,0x66,0x66, /*-- q --*/
235 0x66,0x66,0x66,0x3E,0x06,0x06,0x06,0x06,
236 0x00,0x00,0x00,0x00,0x00,0x66,0x6E,0x70, /*-- r --*/
237 0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00,
238 0x00,0x00,0x00,0x00,0x00,0x3E,0x60,0x60, /*-- s --*/
239 0x3C,0x06,0x06,0x7C,0x00,0x00,0x00,0x00,
240 0x00,0x00,0x00,0x30,0x30,0x7E,0x30,0x30, /*-- t --*/
241 0x30,0x30,0x30,0x1E,0x00,0x00,0x00,0x00,
C51 COMPILER V7.06 MY6963 11/22/2007 16:45:41 PAGE 5
242 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66, /*-- u --*/
243 0x66,0x66,0x66,0x3E,0x00,0x00,0x00,0x00,
244 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66, /*-- v --*/
245 0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00,
246 0x00,0x00,0x00,0x00,0x00,0x63,0x6B,0x6B, /*-- w --*/
247 0x6B,0x6B,0x36,0x36,0x00,0x00,0x00,0x00,
248 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x3C, /*-- x --*/
249 0x18,0x3C,0x66,0x66,0x00,0x00,0x00,0x00,
250 0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66, /*-- y --*/
251 0x66,0x66,0x66,0x3C,0x0C,0x18,0xF0,0xF0,
252 0x00,0x00,0x00,0x00,0x00,0x7E,0x06,0x0C, /*-- z --*/
253 0x18,0x30,0x60,0x7E,0x00,0x00,0x00,0x00,
254 0x00,0x00,0x00,0x0C,0x18,0x18,0x18,0x30, /*-- { --*/
255 0x60,0x30,0x18,0x18,0x18,0x0C,0x00,0x00,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -