⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dz9664.lst

📁 1. Source Code for CSTN . 2. Keil ASM with Detail Remark. 3. Winbond Single Chip.
💻 LST
📖 第 1 页 / 共 5 页
字号:
034C                 604     PHOTO8:
034C 120000   F      605                     CALL    LCMhome
034F 7808            606                     MOV     R0,#8
0351                 607     PHOTO8_0:
0351 7940            608                     MOV     R1,#LCMcom                ;;Common
0353                 609     PHOTO8_1:
0353 75F008          610                     MOV     B,#8                            ;;8 color bar
0356 7460            611                     MOV     A,#LCMseg                 ;;Segment
0358                 612     PHOTO8_2:
0358 84              613                     DIV     AB
0359 FA              614                     MOV     R2,A
035A                 615     GRADITION_1_1:
035A B80803          616                     CJNE    R0,#8,GRADITION_2_1
035D 7534E0          617                     MOV     MEMORY_DATA,#11100000B          ;;RED
0360                 618     GRADITION_2_1:
0360 B80703          619                     CJNE    R0,#7,GRADITION_3_1
0363 7534C0          620                     MOV     MEMORY_DATA,#11000000B          ;;RED
0366                 621     GRADITION_3_1:
0366 B80603          622                     CJNE    R0,#6,GRADITION_4_1
0369 7534A0          623                     MOV     MEMORY_DATA,#10100000B          ;;RED
036C                 624     GRADITION_4_1:
036C B80503          625                     CJNE    R0,#5,GRADITION_5_1
036F 753480          626                     MOV     MEMORY_DATA,#10000000B          ;;RED
0372                 627     GRADITION_5_1:
0372 B80403          628                     CJNE    R0,#4,GRADITION_6_1
0375 753460          629                     MOV     MEMORY_DATA,#01100000B          ;;RED
0378                 630     GRADITION_6_1:
0378 B80303          631                     CJNE    R0,#3,GRADITION_7_1
037B 753440          632                     MOV     MEMORY_DATA,#01000000B          ;;RED
037E                 633     GRADITION_7_1:
037E B80203          634                     CJNE    R0,#2,GRADITION_8_1
0381 753420          635                     MOV     MEMORY_DATA,#00100000B          ;;RED
0384                 636     GRADITION_8_1:
0384 B80103          637                     CJNE    R0,#1,PHOTO8_3
0387 753400          638                     MOV     MEMORY_DATA,#00000000B          ;;RED
038A                 639     PHOTO8_3:
038A E534            640                     MOV     A,MEMORY_DATA
038C 120000   F      641                     CALL    LCMwriteDATA
                     642     
038F DAF9            643                     DJNZ    R2,PHOTO8_3
0391 D8C0            644                     DJNZ    R0,PHOTO8_1
0393 7808            645                     MOV     R0,#8
0395 D9BC            646                     DJNZ    R1,PHOTO8_1
                     647                     ;;
                     648     
                     649                     ;MOV     SECOND_COUNT,#1
                     650                     ;CALL    DELAY_1S
0397 22              651                     RET
                     652     ;;---------------------------------------
A51 MACRO ASSEMBLER  DZ9664                                                               07/11/2003 13:11:32 PAGE    11

0398                 653     PHOTO9:
0398 120000   F      654                     CALL    LCMhome
039B 7808            655                     MOV     R0,#8
039D                 656     PHOTO9_0:
039D 7940            657                     MOV     R1,#LCMcom                ;;Common
039F                 658     PHOTO9_1:
039F 75F008          659                     MOV     B,#8                            ;;8 color bar
03A2 7460            660                     MOV     A,#LCMseg                 ;;Segment
03A4                 661     PHOTO9_2:
03A4 84              662                     DIV     AB
03A5 FA              663                     MOV     R2,A
03A6                 664     GRADITION_1_2:
03A6 B80803          665                     CJNE    R0,#8,GRADITION_2_2
03A9 75341C          666                     MOV     MEMORY_DATA,#00011100B          ;;GREEN
03AC                 667     GRADITION_2_2:
03AC B80703          668                     CJNE    R0,#7,GRADITION_3_2
03AF 753418          669                     MOV     MEMORY_DATA,#00011000B          ;;GREEN
03B2                 670     GRADITION_3_2:
03B2 B80603          671                     CJNE    R0,#6,GRADITION_4_2
03B5 753414          672                     MOV     MEMORY_DATA,#00010100B          ;;GREEN
03B8                 673     GRADITION_4_2:
03B8 B80503          674                     CJNE    R0,#5,GRADITION_5_2
03BB 753410          675                     MOV     MEMORY_DATA,#00010000B          ;;GREEN
03BE                 676     GRADITION_5_2:
03BE B80403          677                     CJNE    R0,#4,GRADITION_6_2
03C1 75340C          678                     MOV     MEMORY_DATA,#00001100B          ;;GREEN
03C4                 679     GRADITION_6_2:
03C4 B80303          680                     CJNE    R0,#3,GRADITION_7_2
03C7 753408          681                     MOV     MEMORY_DATA,#00001000B          ;;GREEN
03CA                 682     GRADITION_7_2:
03CA B80203          683                     CJNE    R0,#2,GRADITION_8_2
03CD 753404          684                     MOV     MEMORY_DATA,#00000100B          ;;GREEN
03D0                 685     GRADITION_8_2:
03D0 B80103          686                     CJNE    R0,#1,PHOTO9_3
03D3 753400          687                     MOV     MEMORY_DATA,#00000000B          ;;GREEN
03D6                 688     PHOTO9_3:
03D6 E534            689                     MOV     A,MEMORY_DATA
03D8 120000   F      690                     CALL    LCMwriteDATA
                     691     
03DB DAF9            692                     DJNZ    R2,PHOTO9_3
03DD D8C0            693                     DJNZ    R0,PHOTO9_1
03DF 7808            694                     MOV     R0,#8
03E1 D9BC            695                     DJNZ    R1,PHOTO9_1
                     696                     ;;
                     697     
                     698                     ;MOV     SECOND_COUNT,#1
                     699                     ;CALL    DELAY_1S
03E3 22              700                     RET
                     701     ;;---------------------------------------
03E4                 702     PHOTO10:
03E4 120000   F      703                     CALL    LCMhome
03E7 7804            704                     MOV     R0,#4
03E9                 705     PHOTO10_0:
03E9 7940            706                     MOV     R1,#LCMcom                ;;Common
03EB                 707     PHOTO10_1:
03EB 75F004          708                     MOV     B,#4                            ;;8 color bar
03EE 7460            709                     MOV     A,#LCMseg                 ;;Segment
03F0                 710     PHOTO10_2:
03F0 84              711                     DIV     AB
03F1 FA              712                     MOV     R2,A
03F2                 713     GRADITION_1_3:
03F2 B80403          714                     CJNE    R0,#4,GRADITION_2_3
03F5 753403          715                     MOV     MEMORY_DATA,#00000011B          ;;BLUE
03F8                 716     GRADITION_2_3:
03F8 B80303          717                     CJNE    R0,#3,GRADITION_3_3
03FB 753402          718                     MOV     MEMORY_DATA,#00000010B          ;;BLUE
A51 MACRO ASSEMBLER  DZ9664                                                               07/11/2003 13:11:32 PAGE    12

03FE                 719     GRADITION_3_3:
03FE B80203          720                     CJNE    R0,#2,GRADITION_4_3
0401 753401          721                     MOV     MEMORY_DATA,#00000001B          ;;BLUE
0404                 722     GRADITION_4_3:
0404 B80103          723                     CJNE    R0,#1,PHOTO10_3
0407 753400          724                     MOV     MEMORY_DATA,#00000000B          ;;BLUE
040A                 725     PHOTO10_3:
040A E534            726                     MOV     A,MEMORY_DATA
040C 120000   F      727                     CALL    LCMwriteDATA
                     728     
040F DAF9            729                     DJNZ    R2,PHOTO10_3
0411 D8D8            730                     DJNZ    R0,PHOTO10_1
0413 7808            731                     MOV     R0,#8
0415 D9D4            732                     DJNZ    R1,PHOTO10_1
                     733                     ;;
                     734     
                     735                     ;MOV     SECOND_COUNT,#1
                     736                     ;CALL    DELAY_1S
0417 22              737                     RET
                     738     ;;---------------------------------------
0418                 739     INITDZ9664LCM:
0418 D295            740                     SETB    CD
041A D2B7            741                     SETB    RDB
041C C296            742                     CLR     CS
041E                 743     HardwareReset:
041E C297            744                     CLR     RESB
0420 7D01            745                     MOV     R5,#1
0422 120000   F      746                     CALL    DELAY_5MS
0425 D297            747                     SETB    RESB
0427 7D0A            748                     MOV     R5,#10
0429 120000   F      749                     CALL    DELAY_5MS
                     750     
042C                 751     PARAMETER:
042C 74F0            752                     MOV     A,#11110000B            ;;RE Flag Set
042E 120000   F      753                     CALL    LCMwriteCOMMAND           ;;RE2=0,RE1=0,RE0=0
0431                 754     PCSET:
0431 74B1            755                     MOV     A,#10110001B            ;;Power Control Set
0433 120000   F      756                     CALL    LCMwriteCOMMAND
0436 7D01            757                     MOV     R5,#1
0438 120000   F      758                     CALL    DELAY_50MS
                     759     
043B                 760     BOOSTER:
043B 74D3            761                     MOV     A,#11010011B            ;;Booster Set
043D 120000   F      762                     CALL    LCMwriteCOMMAND           ;;4 times
0440                 763     PCSET2:
0440 74BA            764                     MOV     A,#10111010B            ;;Power Control Set
0442 120000   F      765                     CALL    LCMwriteCOMMAND
0445                 766     BIASSET:
0445 74E1            767                     MOV     A,#11100001B            ;;Bias Setting Set
0447 120000   F      768                     CALL    LCMwriteCOMMAND           ;;1/5 bias
044A                 769     DUTYSET:
044A 74C7            770                     MOV     A,#11000111B            ;;LCD Duty Set
044C 120000   F      771                     CALL    LCMwriteCOMMAND           ;;1/64 duty
044F                 772     ICSET:
044F 74A3            773                     MOV     A,#10100011B            ;;Increment Control Set
0451 120000   F      774                     CALL    LCMwriteCOMMAND         ;R/W VALID,X++/Y++
                     775     
                     776                     ;CALL   LCMhome
0454                 777     REFLAG_Y:
0454 74F4            778                     MOV     A,#11110100B            ;;RE Flag Set
0456 120000   F      779                     CALL    LCMwriteCOMMAND           ;;RE2=1,RE1=0,RE0=0
0459                 780     VOLSET:
0459 74AF            781                     MOV     A,#10101111B            ;;Electronic Volume Set
045B 120000   F      782                     CALL    LCMwriteCOMMAND
045E 74B7            783                     MOV     A,#10110111B
0460 120000   F      784                     CALL    LCMwriteCOMMAND
A51 MACRO ASSEMBLER  DZ9664                                                               07/11/2003 13:11:32 PAGE    13

0463 74A4            785                     MOV     A,#10100100B            ;;Electronic Volume Set
0465 120000   F      786                     CALL    LCMwriteCOMMAND
0468                 787     DSCSET:
0468 7460            788                     MOV     A,#01100000B            ;;Display Starting Common Set
046A 120000   F      789                     CALL    LCMwriteCOMMAND
046D                 790     SPCTR:
046D 7470            791                     MOV     A,#01110000B            ;;Static Pictograph Control
046F 120000   F      792                     CALL    LCMwriteCOMMAND
0472                 793     DSCTR:
0472 7488            794                     MOV     A,#10001000B            ;;Display Select Control
0474 120000   F      795                     CALL    LCMwriteCOMMAND
0477                 796     RAMDLSET:
0477 7490            797                     MOV     A,#10010000B            ;;RAM Data Length Set
0479 120000   F      798                     CALL    LCMwriteCOMMAND           ;;8-bit data length
047C                 799     RFtimes:
047C 74D1            800                     MOV     A,#11010001B
047E 120000   F      801                     CALL    LCMwriteCOMMAND
                     802     
0481                 803     DISCHARGE:
0481 74E0            804                     MOV     A,#11100000B            ;;Discharge
0483 120000   F      805                     CALL    LCMwriteCOMMAND           ;;Off
0486                 806     REFLAG_X2:
0486 74F0            807                     MOV     A,#11110000B            ;;RE Flag Set

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -