📄 demod.lst
字号:
C51 COMPILER V4.01, DEMOD 15/10/01 13:22:44 PAGE 1
DOS C51 COMPILER V4.01, COMPILATION OF MODULE DEMOD
OBJECT MODULE PLACED IN F:\C_SOFT\HD61202\VP12864\DEMOD.OBJ
COMPILER INVOKED BY: C:\COMP51\C51.EXE F:\C_SOFT\HD61202\VP12864\DEMOD.C DB SB OE
stmt level source
1 #include <reg51.h>
2 #include <stdio.h>
3 #include <math.h>
4 #include <absacc.h>
5 #include <string.h>
6 /* 地址定义 */
7 #define cwadd1 XBYTE[0x800]
8 #define cradd1 XBYTE[0xa00]
9 #define dwadd1 XBYTE[0x900]
10 #define dradd1 XBYTE[0xb00]
11 #define cwadd2 XBYTE[0x400]
12 #define cradd2 XBYTE[0x600]
13 #define dwadd2 XBYTE[0x500]
14 #define dradd2 XBYTE[0x700]
15
16 /* 常量定义 */
17 #define display_on 0x3f;
18 #define display_off 0x3e;
19 #define para1 0x40;
20 #define start_line0 0xc0;
21 sbit ACC_7=ACC^7;
22 unsigned int O_X,O_Y,com,dat1;
23 unsigned char code_1,count1;
24 /* 西文字符库定义 */
25 code unsigned char CHTAB[96][8]={
26 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*" "=00H*/
27 0x00,0x00,0x00,0x4F,0x00,0x00,0x00,0x00, /*"!"=01H*/
28 0x00,0x00,0x07,0x00,0x07,0x00,0x00,0x00, /*"""=02h*/
29 0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00, /*"#"=03h*/
30 0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00, /*"$"=04h*/
31 0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00, /*"%"=05h*/
32 0x00,0x36,0x49,0x55,0x22,0x50,0x00,0x00, /*"&"=06h*/
33 0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00, /*"'"=07h*/
34 0x00,0x00,0x1C,0x22,0x41,0x00,0x00,0x00, /*"("=08h*/
35 0x00,0x00,0x41,0x22,0x1C,0x00,0x00,0x00, /*")"=09h*/
36 0x00,0x14,0x08,0x3E,0x08,0x14,0x00,0x00, /*"*"=0Ah*/
37 0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00, /*"+"=0Bh*/
38 0x00,0x00,0x50,0x30,0x00,0x00,0x00,0x00, /*";"=0Ch*/
39 0x00,0x08,0x08,0x08,0x08,0x08,0x00,0x00, /*"-"=0Dh*/
40 0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00, /*"."=0Eh*/
41 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, /*"/"=0Fh*/
42 0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00, /*"0"=10h*/
43 0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00, /*"1"=11h*/
44 0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00, /*"2"=12h*/
45 0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00, /*"3"=13h*/
46 0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00, /*"4"=14h*/
47 0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00, /*"5"=15h*/
48 0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00, /*"6"=16h*/
49 0x00,0x01,0x01,0x79,0x05,0x03,0x00,0x00, /*"7"=17h*/
50 0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00, /*"8"=18h*/
51 0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00, /*"9"=19h*/
52 0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00, /*":"=1Ah*/
53 0x00,0x00,0x56,0x36,0x00,0x00,0x00,0x00, /*";"=1Bh*/
54 0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00, /*"<"=1Ch*/
55 0x00,0x14,0x14,0x14,0x14,0x14,0x00,0x00, /*"="=1Dh*/
56 0x00,0x00,0x41,0x22,0x14,0x08,0x00,0x00, /*">"=1Eh*/
57 0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00, /*"?"=1Fh*/
58 0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00, /*"@"=20h*/
59 0x00,0x7E,0x11,0x11,0x11,0x7E,0x00,0x00, /*"A"=21h*/
C51 COMPILER V4.01, DEMOD 15/10/01 13:22:44 PAGE 2
60 0x00,0x41,0x7F,0x49,0x49,0x36,0x00,0x00, /*"B"=22h*/
61 0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00, /*"C"=23h*/
62 0x00,0x41,0x7F,0x41,0x41,0x3E,0x00,0x00, /*"D"=24h*/
63 0x00,0x7F,0x49,0x49,0x49,0x49,0x00,0x00, /*"E"=25h*/
64 0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00, /*"F"=26h*/
65 0x00,0x3E,0x41,0x41,0x49,0x7A,0x00,0x00, /*"G"=27h*/
66 0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00, /*"h"=28h*/
67 0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00, /*"I"=29h*/
68 0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00, /*"J"=2Ah*/
69 0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00, /*"K"=2Bh*/
70 0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00, /*"L"=2Ch*/
71 0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00, /*"M"=2Dh*/
72 0x00,0x7F,0x06,0x08,0x30,0x7F,0x00,0x00, /*"N"=2Eh*/
73 0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00, /*"O"=2Fh*/
74 0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00, /*"P"=30h*/
75 0x00,0x3E,0x41,0x51,0x21,0x5E,0x00,0x00, /*"Q"=31h*/
76 0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00, /*"R"=32h*/
77 0x00,0x26,0x49,0x49,0x49,0x32,0x00,0x00, /*"S"=33h*/
78 0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00, /*"T"=34h*/
79 0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00, /*"U"=35h*/
80 0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00, /*"V"=36h*/
81 0x00,0x7F,0x20,0x18,0x20,0x7F,0x00,0x00, /*"W"=37h*/
82 0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00, /*"X"=38h*/
83 0x00,0x07,0x08,0x70,0x08,0x07,0x00,0x00, /*"Y"=39h*/
84 0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00, /*"Z"=3Ah*/
85 0x00,0x00,0x7F,0x41,0x41,0x00,0x00,0x00, /*"["=3Bh*/
86 0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00, /*"\"=3Ch*/
87 0x00,0x00,0x41,0x41,0x7F,0x00,0x00,0x00, /*"]"=3Dh*/
88 0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00, /*"^"=3Eh*/
89 0x00,0x40,0x40,0x40,0x40,0x40,0x00,0x00, /*"_"=3Fh*/
90 0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00, /*"`"=40h*/
91 0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00, /*"a"=41h*/
92 0x00,0x7F,0x48,0x44,0x44,0x38,0x00,0x00, /*"b"=42h*/
93 0x00,0x38,0x44,0x44,0x44,0x28,0x00,0x00, /*"c"=43h*/
94 0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00, /*"d"=44h*/
95 0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00, /*"e"=45h*/
96 0x00,0x00,0x08,0x7E,0x09,0x02,0x00,0x00, /*"f"=46h*/
97 0x00,0x0C,0x52,0x52,0x4C,0x3E,0x00,0x00, /*"g"=47h*/
98 0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00, /*"h"=48h*/
99 0x00,0x00,0x44,0x7D,0x40,0x00,0x00,0x00, /*"i"=49h*/
100 0x00,0x20,0x40,0x44,0x3D,0x00,0x00,0x00, /*"j"=4Ah*/
101 0x00,0x00,0x7F,0x10,0x28,0x44,0x00,0x00, /*"k"=4Bh*/
102 0x00,0x00,0x41,0x7F,0x40,0x00,0x00,0x00, /*"l"=4Ch*/
103 0x00,0x7C,0x04,0x78,0x04,0x78,0x00,0x00, /*"m"=4Dh*/
104 0x00,0x7C,0x08,0x04,0x04,0x78,0x00,0x00, /*"n"=4Eh*/
105 0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00, /*"o'=4Fh*/
106 0x00,0x7E,0x0C,0x12,0x12,0x0C,0x00,0x00, /*"p"=50h*/
107 0x00,0x0C,0x12,0x12,0x0C,0x7E,0x00,0x00, /*"q"=51h*/
108 0x00,0x7C,0x08,0x04,0x04,0x08,0x00,0x00, /*"r"=52h*/
109 0x00,0x58,0x54,0x54,0x54,0x64,0x00,0x00, /*"s"=53h*/
110 0x00,0x04,0x3F,0x44,0x40,0x20,0x00,0x00, /*"t"=54h*/
111 0x00,0x3C,0x40,0x40,0x3C,0x40,0x00,0x00, /*"u"=55h*/
112 0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00, /*"v"=56h*/
113 0x00,0x3C,0x40,0x30,0x40,0x3C,0x00,0x00, /*"w"=57h*/
114 0x00,0x44,0x28,0x10,0x28,0x44,0x00,0x00, /*"x"=58h*/
115 0x00,0x1C,0xA0,0xA0,0x90,0x7C,0x00,0x00, /*"y"=59h*/
116 0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00, /*"z"=5Ah*/
117 0x00,0x00,0x08,0x36,0x41,0x00,0x00,0x00, /*"{"=5Bh*/
118 0x00,0x00,0x00,0x77,0x00,0x00,0x00,0x00, /*"|"=5Ch*/
119 0x00,0x00,0x41,0x36,0x08,0x00,0x00,0x00, /*"}"=5Dh*/
120 0x00,0x02,0x01,0x02,0x04,0x02,0x00,0x00, /*"~"=5Fh*/
121 0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00 /*" "=0x60*/
122 };
123
124 /************************************************************************************************/
125 /* 中文字符库定义 */
C51 COMPILER V4.01, DEMOD 15/10/01 13:22:44 PAGE 3
126 code unsigned char CCTAB[16][8]={
127 0x82,0x8A,0x92,0xB2,0x02,0xA7,0x92,0x5E, /*蓬90 = 00H*/
128 0x2A,0xAF,0x2A,0x5A,0x4A,0x83,0x82,0x00,
129 0x00,0x80,0x40,0x3F,0x41,0x90,0x95,0x95,
130 0x95,0xFF,0x95,0x95,0x95,0xD0,0x40,0x00,
131 0x80,0x64,0x24,0x24,0x3F,0x24,0xA6,0x64, /*勃90 = 01H*/
132 0x20,0x20,0xFF,0x20,0x20,0xF0,0x20,0x00,
133 0x00,0x08,0x49,0x89,0x7D,0x0B,0x89,0x40,
134 0x30,0x0E,0x41,0x80,0x40,0x3F,0x00,0x00,
135 0x40,0x42,0x44,0xCC,0x00,0x20,0x22,0xE2, /*远90 = 02H*/
136 0x22,0x22,0xE2,0x23,0x32,0x20,0x00,0x00,
137 0x00,0x40,0x20,0x1F,0x20,0x50,0x4C,0x43,
138 0x40,0x40,0x47,0x48,0x48,0x6E,0x20,0x00,
139 0x20,0x20,0x20,0x20,0x20,0x20,0xA0,0x7F, /*大90 = 03H*/
140 0xA0,0x20,0x20,0x20,0x20,0x30,0x20,0x00,
141 0x00,0x40,0x40,0x20,0x10,0x0C,0x03,0x00,
142 0x01,0x06,0x08,0x10,0x20,0x60,0x20,0x00
143 };
144
145
146
147 /*************************************/
148 /* 演示主程序 */
149 /*************************************/
150 void main()
151 {
152 1 unsigned char a,b,i,j;
153 1 INT_1(); /* 调初始化子程序 */
*** WARNING 206 IN LINE 153 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'INT_1': missing function-prototype
154 1 CLEAR(); /* 调清屏子程序 */
*** WARNING 206 IN LINE 154 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'CLEAR': missing function-prototype
155 1
156 1 i=0; /* 绘点显示 */
157 1 j=0;
158 1 com=0xc0;
159 1 PR1();
*** WARNING 206 IN LINE 159 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'PR1': missing function-prototype
160 1 PR4();
*** WARNING 206 IN LINE 160 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'PR4': missing function-prototype
161 1 for(i=0;i<128;)
162 1 {
163 2 for(j=0;j<64;j++)
164 2
165 2 {
166 3 O_X=i;
167 3 O_Y=j;
168 3 W_DOT();
*** WARNING 206 IN LINE 168 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'W_DOT': missing function-prototype
169 3 i++;
170 3
171 3 }
172 2 for(j=64;j>0;j--)
173 2
174 2 {
175 3 O_X=i;
176 3 O_Y=j;
177 3 W_DOT();
178 3 i++;
179 3 }
180 2 }
181 1
182 1 O_Y=0; /* 汉字显示 */
183 1 O_X=0;
184 1 code_1=0x00;
185 1 CCW_PR();
*** WARNING 206 IN LINE 185 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'CCW_PR': missing function-prototype
C51 COMPILER V4.01, DEMOD 15/10/01 13:22:44 PAGE 4
186 1 O_Y=0x01;
187 1 O_X=0x30;
188 1 code_1=0x04;
189 1 CCW_PR();
190 1 O_Y=0x02;
191 1 O_X=0x50;
192 1 code_1=0x08;
193 1 CCW_PR();
194 1 O_Y=0x03;
195 1 O_X=0x70;
196 1 code_1=0x0c;
197 1 CCW_PR();
198 1
199 1 O_Y=0x04;
200 1 O_X=0x00;
201 1 code_1=0x00;
202 1 CCW_PR();
203 1 O_Y=0x05;
204 1 O_X=0x30;
205 1 code_1=0x04;
206 1 CCW_PR();
207 1 O_Y=0x06;
208 1 O_X=0x50;
209 1 code_1=0x08;
210 1 CCW_PR();
211 1
212 1 O_Y=0x07;
213 1 O_X=0x70;
214 1 code_1=0x0c;
215 1 CCW_PR();
216 1
217 1 a=0; /* 西文显示 */
218 1 b=0;
219 1 code_1=0;
220 1 for(i=0;i<96;i++)
221 1 {
222 2 O_Y=a;
223 2 O_X=b;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -