📄 lcd.prn
字号:
231
232 ;; i=disp_data6;
233 CLINE 0001H 0050H 0009H 0020H
00:008A 10-90 00-00' 234 l r0, NEAR _disp_data6
00:008E 00 01 235 mov r1, #00h
00:0090 FE B0 236 st er0, -2[fp]
237
238 ;; nixietube6.byte=Font_Table[i]; //number 6
239 CLINE 0001H 0051H 0009H 0051H
00:0092 06-F0 240 add er0, er0
00:0094 08-90 00-00' 241 l r0, NEAR _Font_Table[er0]
00:0098 11-90 00-00' 242 st r0, NEAR _nixietube6
243
244 ;; set_font_bit();
245 CLINE 0001H 0057H 0007H 0038H
00:009C 01-F0'00-00' 246 bl _set_font_bit
247
248 ;; DSPCON=0x02u; //lcd normal mode
249 CLINE 0001H 0058H 0007H 0045H
00:00A0 02 00 250 mov r0, #02h
00:00A2 11-90 F4-F0 251 st r0, 0f0f4h
252 CBLOCKEND 1 2 89
253
254 ;;}
255 CLINE 0001H 0059H 0001H 0001H
00:00A6 EA-A1 256 mov sp, fp
00:00A8 1E-FE 257 pop fp
00:00AA 8E-F2 258 pop pc
259 CBLOCKEND 1 1 89
260 CFUNCTIONEND 1
261
262 CFUNCTION 5
263
00:00AC 264 _set_font_bit :
265 CBLOCK 5 1 95
266
267 ;;{
268 CLINE 0001H 005FH 0001H 0005H
269 CBLOCK 5 2 95
270
271 ;; num_12A=nixietube1.bit.bit0;
272 CLINE 0001H 0061H 0009H 0024H
00:00AC 81-A0'00-00' 273 tb NEAR _nixietube1.0
00:00B0 03 C9 274 beq _$M3
00:00B2 B0-A0 18-F1 275 sb 0f118h.3
00:00B6 02 CE 276 bal _$M4
00:00B8 277 _$M3 :
00:00B8 B2-A0 18-F1 278 rb 0f118h.3
00:00BC 279 _$M4 :
280
281 ;; num_12B=nixietube1.bit.bit1;
282 CLINE 0001H 0062H 0009H 0024H
00:00BC 81-A0'00-00' 283 tb NEAR _nixietube1.1
00:00C0 03 C9 284 beq _$M5
00:00C2 A0-A0 19-F1 285 sb 0f119h.2
00:00C6 02 CE 286 bal _$M6
00:00C8 287 _$M5 :
00:00C8 A2-A0 19-F1 288 rb 0f119h.2
00:00CC 289 _$M6 :
290
291 ;; num_12C=nixietube1.bit.bit2;
292 CLINE 0001H 0063H 0009H 0024H
00:00CC 81-A0'00-00' 293 tb NEAR _nixietube1.2
00:00D0 03 C9 294 beq _$M7
00:00D2 80-A0 19-F1 295 sb 0f119h.0
00:00D6 02 CE 296 bal _$M8
00:00D8 297 _$M7 :
00:00D8 82-A0 19-F1 298 rb 0f119h.0
00:00DC 299 _$M8 :
300
301 ;; num_12D=nixietube1.bit.bit3;
302 CLINE 0001H 0064H 0009H 0024H
00:00DC 81-A0'00-00' 303 tb NEAR _nixietube1.3
00:00E0 03 C9 304 beq _$M9
00:00E2 80-A0 18-F1 305 sb 0f118h.0
00:00E6 02 CE 306 bal _$M10
00:00E8 307 _$M9 :
00:00E8 82-A0 18-F1 308 rb 0f118h.0
00:00EC 309 _$M10 :
310
311 ;; num_12E=nixietube1.bit.bit4;
312 CLINE 0001H 0065H 0009H 0024H
00:00EC 81-A0'00-00' 313 tb NEAR _nixietube1.4
00:00F0 03 C9 314 beq _$M11
00:00F2 90-A0 18-F1 315 sb 0f118h.1
00:00F6 02 CE 316 bal _$M12
00:00F8 317 _$M11 :
00:00F8 92-A0 18-F1 318 rb 0f118h.1
00:00FC 319 _$M12 :
320
321 ;; num_12F=nixietube1.bit.bit5;
322 CLINE 0001H 0066H 0009H 0024H
00:00FC 81-A0'00-00' 323 tb NEAR _nixietube1.5
00:0100 03 C9 324 beq _$M13
00:0102 A0-A0 18-F1 325 sb 0f118h.2
00:0106 02 CE 326 bal _$M14
00:0108 327 _$M13 :
00:0108 A2-A0 18-F1 328 rb 0f118h.2
00:010C 329 _$M14 :
330
331 ;; num_12G=nixietube1.bit.bit6;
332 CLINE 0001H 0067H 0009H 0024H
00:010C 81-A0'00-00' 333 tb NEAR _nixietube1.6
00:0110 03 C9 334 beq _$M15
00:0112 90-A0 19-F1 335 sb 0f119h.1
00:0116 02 CE 336 bal _$M16
00:0118 337 _$M15 :
00:0118 92-A0 19-F1 338 rb 0f119h.1
00:011C 339 _$M16 :
340
341 ;; num_11A=nixietube2.bit.bit0;
342 CLINE 0001H 006AH 0009H 0024H
00:011C 81-A0'00-00' 343 tb NEAR _nixietube2.0
00:0120 03 C9 344 beq _$M17
00:0122 B0-A0 16-F1 345 sb 0f116h.3
00:0126 02 CE 346 bal _$M18
00:0128 347 _$M17 :
00:0128 B2-A0 16-F1 348 rb 0f116h.3
00:012C 349 _$M18 :
350
351 ;; num_11B=nixietube2.bit.bit1;
352 CLINE 0001H 006BH 0009H 0024H
00:012C 81-A0'00-00' 353 tb NEAR _nixietube2.1
00:0130 03 C9 354 beq _$M19
00:0132 A0-A0 17-F1 355 sb 0f117h.2
00:0136 02 CE 356 bal _$M20
00:0138 357 _$M19 :
00:0138 A2-A0 17-F1 358 rb 0f117h.2
00:013C 359 _$M20 :
360
361 ;; num_11C=nixietube2.bit.bit2;
362 CLINE 0001H 006CH 0009H 0024H
00:013C 81-A0'00-00' 363 tb NEAR _nixietube2.2
00:0140 03 C9 364 beq _$M21
00:0142 80-A0 17-F1 365 sb 0f117h.0
00:0146 02 CE 366 bal _$M22
00:0148 367 _$M21 :
00:0148 82-A0 17-F1 368 rb 0f117h.0
00:014C 369 _$M22 :
370
371 ;; num_11D=nixietube2.bit.bit3;
372 CLINE 0001H 006DH 0009H 0024H
00:014C 81-A0'00-00' 373 tb NEAR _nixietube2.3
00:0150 03 C9 374 beq _$M23
00:0152 80-A0 16-F1 375 sb 0f116h.0
00:0156 02 CE 376 bal _$M24
00:0158 377 _$M23 :
00:0158 82-A0 16-F1 378 rb 0f116h.0
00:015C 379 _$M24 :
380
381 ;; num_11E=nixietube2.bit.bit4;
382 CLINE 0001H 006EH 0009H 0024H
00:015C 81-A0'00-00' 383 tb NEAR _nixietube2.4
00:0160 03 C9 384 beq _$M25
00:0162 90-A0 16-F1 385 sb 0f116h.1
00:0166 02 CE 386 bal _$M26
00:0168 387 _$M25 :
00:0168 92-A0 16-F1 388 rb 0f116h.1
00:016C 389 _$M26 :
390
391 ;; num_11F=nixietube2.bit.bit5;
392 CLINE 0001H 006FH 0009H 0024H
00:016C 81-A0'00-00' 393 tb NEAR _nixietube2.5
00:0170 03 C9 394 beq _$M27
00:0172 A0-A0 16-F1 395 sb 0f116h.2
00:0176 02 CE 396 bal _$M28
00:0178 397 _$M27 :
00:0178 A2-A0 16-F1 398 rb 0f116h.2
00:017C 399 _$M28 :
400
401 ;; num_11G=nixietube2.bit.bit6;
402 CLINE 0001H 0070H 0009H 0024H
00:017C 81-A0'00-00' 403 tb NEAR _nixietube2.6
00:0180 03 C9 404 beq _$M29
00:0182 90-A0 17-F1 405 sb 0f117h.1
00:0186 02 CE 406 bal _$M30
00:0188 407 _$M29 :
00:0188 92-A0 17-F1 408 rb 0f117h.1
00:018C 409 _$M30 :
410
411 ;; num_10A=nixietube3.bit.bit0;
412 CLINE 0001H 0074H 0009H 0024H
00:018C 81-A0'00-00' 413 tb NEAR _nixietube3.0
00:0190 03 C9 414 beq _$M31
00:0192 B0-A0 14-F1 415 sb 0f114h.3
00:0196 02 CE 416 bal _$M32
00:0198 417 _$M31 :
00:0198 B2-A0 14-F1 418 rb 0f114h.3
00:019C 419 _$M32 :
420
421 ;; num_10B=nixietube3.bit.bit1;
422 CLINE 0001H 0075H 0009H 0024H
00:019C 81-A0'00-00' 423 tb NEAR _nixietube3.1
00:01A0 03 C9 424 beq _$M33
00:01A2 A0-A0 15-F1 425 sb 0f115h.2
00:01A6 02 CE 426 bal _$M34
00:01A8 427 _$M33 :
00:01A8 A2-A0 15-F1 428 rb 0f115h.2
00:01AC 429 _$M34 :
430
431 ;; num_10C=nixietube3.bit.bit2;
432 CLINE 0001H 0076H 0009H 0024H
00:01AC 81-A0'00-00' 433 tb NEAR _nixietube3.2
00:01B0 03 C9 434 beq _$M35
00:01B2 80-A0 15-F1 435 sb 0f115h.0
00:01B6 02 CE 436 bal _$M36
00:01B8 437 _$M35 :
00:01B8 82-A0 15-F1 438 rb 0f115h.0
00:01BC 439 _$M36 :
440
441 ;; num_10D=nixietube3.bit.bit3;
442 CLINE 0001H 0077H 0009H 0024H
00:01BC 81-A0'00-00' 443 tb NEAR _nixietube3.3
00:01C0 03 C9 444 beq _$M37
00:01C2 80-A0 14-F1 445 sb 0f114h.0
00:01C6 02 CE 446 bal _$M38
00:01C8 447 _$M37 :
00:01C8 82-A0 14-F1 448 rb 0f114h.0
00:01CC 449 _$M38 :
450
451 ;; num_10E=nixietube3.bit.bit4;
452 CLINE 0001H 0078H 0009H 0024H
00:01CC 81-A0'00-00' 453 tb NEAR _nixietube3.4
00:01D0 03 C9 454 beq _$M39
00:01D2 90-A0 14-F1 455 sb 0f114h.1
00:01D6 02 CE 456 bal _$M40
00:01D8 457 _$M39 :
00:01D8 92-A0 14-F1 458 rb 0f114h.1
00:01DC 459 _$M40 :
460
461 ;; num_10F=nixietube3.bit.bit5;
462 CLINE 0001H 0079H 0009H 0024H
00:01DC 81-A0'00-00' 463 tb NEAR _nixietube3.5
00:01E0 03 C9 464 beq _$M41
00:01E2 A0-A0 14-F1 465 sb 0f114h.2
00:01E6 02 CE 466 bal _$M42
00:01E8 467 _$M41 :
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -