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

📄 lcd.lst

📁 FE42X单相防窃电电表DEMO(编译器 AQ430 AQ430 V2.0.6.5)
💻 LST
📖 第 1 页 / 共 5 页
字号:
                   875 DBG53:
0090 000004b0      876     .long DBG23
0094 00000000      877     .long 0x0
0098 00000062      878     .long _LCDchar
009c 00000001      879     .long 0x1
00a0 00000062      880     .long DBG56
00a4 00000002      881     .long 0x2
00a8 00000062      882     .long DBG57
00ac 00000003      883     .long 0x3
00b0 00000066      884     .long DBG58
00b4 00000004      885     .long 0x4
                   886     .pseg lcd_code
                   887     .global _LCDchar
                   888 _LCDchar:
                   889 ; ENTRY
                   890 DBG55:
                   891 ; ch at argloc 0 (0x0) in reg  size 1
                   892 ; pos at argloc 0 (0x0) in reg  size 2
                   893 ; {
                   894 DBG56:
                   895 ;   ((char*) (0x0091) ) [pos] = ch;
                   896 DBG57:
0062 cd4c9100      897     mov.b   r12,0x91(r13)
                   898 DBG59:
                   899 DBG58:
                   900 ; EXIT
0066 3041          901     ret
                   902     .dbgseg dbg_syms
0500 00000000      903     .long 0x0
0504 000000d8      904     .long DBG20
0508 00000000      905     .long 0x0
050c 00000000      906     .long 0x0
0510 00010002      907     .long 0x10002
0514 00000000      908     .long 0x0
0518 00000314      909     .long DBG21
051c 00000002      910     .long 0x2
0520 00000000      911     .long 0x0
0524 00010002      912     .long 0x10002
0528 504e5f5f      913     .long 0x504e5f5f
052c 534d5241      914     .long 0x534d5241
0530 00000002      915     .long 0x2
0534 00000000      916     .long 0x0
0538 00010002      917     .long 0x10002
053c 41505f5f      918     .long 0x41505f5f
0540 68634d52      919     .long 0x68634d52
0544 00000000      920     .long 0x0
0548 00000000      921     .long 0x0
054c 00010002      922     .long 0x10002
0550 00000000      923     .long 0x0
0554 00000048      924     .long DBG60
0558 00000000      925     .long 0x0
055c 00000000      926     .long 0x0
0560 00010002      927     .long 0x10002
0564 00006863      928     .long 0x6863
0568 00000000      929     .long 0x0
056c 000c0102      930     .long 0xc0102
0570 0000000c      931     .long 0xc
0574 0011ffff      932     .long 0x11ffff
0578 00736f70      933     .long 0x736f70
057c 00000000      934     .long 0x0
0580 000d0102      935     .long 0xd0102
0584 00000004      936     .long 0x4
0588 0011ffff      937     .long 0x11ffff
058c 0066652e      938     .long 0x66652e
0590 00000000      939     .long 0x0
0594 00000066      940     .long DBG59
0598 00000000      941     .long 0x0
059c 01650001      942     .long 0x1650001
05a0 00000000      943     .long 0x0
05a4 0000004e      944     .long 0x4e
05a8 00000000      945     .long 0x0
05ac 00000000      946     .long 0x0
05b0 00000000      947     .long 0x0
                   948     .pseg lcd_code
                   949 DBG51:
                   950     .dbgseg dbg_syms
05b4 6344434c      951     .long 0x6344434c
05b8 00726168      952     .long 0x726168
05bc 00000068      953     .long DBG51
05c0 00000000      954     .long 0x0
05c4 00ff0001      955     .long 0xff0001
                   956 ; }
                   957 ; void LCDmodify_char(uint8 ch, int16 pos, int16 on)
                   958 DBG50:
05c8 00000000      959     .long 0x0
05cc 00000338      960     .long DBG65
05d0 00000068      961     .long _LCDmodify_char
05d4 00000040      962     .long 0x40
05d8 01020001      963     .long 0x1020001
05dc 000005f0      964     .long DBG54
05e0 00000010      965     .long DBG62-DBG63
05e4 000000b8      966     .long DBG64
05e8 00000708      967     .long DBG61
05ec 00000000      968     .long 0x0
                   969     .pseg lcd_code
                   970 DBG63:
                   971     .dbgseg dbg_syms
                   972 DBG54:
05f0 0066622e      973     .long 0x66622e
05f4 00000000      974     .long 0x0
05f8 00000068      975     .long DBG63
05fc 00000000      976     .long 0x0
0600 01650001      977     .long 0x1650001
0604 00000000      978     .long 0x0
0608 00000055      979     .long 0x55
060c 00000000      980     .long 0x0
0610 00000730      981     .long DBG66
0614 00000000      982     .long 0x0
                   983     .dbgseg dbg_line
                   984 DBG64:
00b8 000005c8      985     .long DBG50
00bc 00000000      986     .long 0x0
00c0 00000068      987     .long _LCDmodify_char
00c4 00000001      988     .long 0x1
00c8 00000068      989     .long DBG68
00cc 00000002      990     .long 0x2
00d0 00000068      991     .long DBG69
00d4 00000003      992     .long 0x3
00d8 0000006c      993     .long DBG70
00dc 00000004      994     .long 0x4
00e0 00000070      995     .long DBG71
00e4 00000005      996     .long 0x5
00e8 00000072      997     .long DBG72
00ec 00000006      998     .long 0x6
00f0 00000076      999     .long DBG73
00f4 00000007     1000     .long 0x7
                  1001     .pseg lcd_code
                  1002     .global _LCDmodify_char
                  1003 _LCDmodify_char:
                  1004 ; ENTRY
                  1005 DBG67:
                  1006 ; ch at argloc 0 (0x0) in reg  size 1
                  1007 ; pos at argloc 0 (0x0) in reg  size 2
                  1008 ; on at argloc 0 (0x0) in reg  size 2
                  1009 ; {
                  1010 DBG68:
                  1011 ;   if (on)
                  1012 DBG69:
0068 0e93         1013     cmp #0x0,r14
006a 0324         1014     jeq LCDmodify_char_L1
                  1015 DBG70:
                  1016 ;       ((char*) (0x0091) ) [pos] |= ch;
006c cddc9100     1017     bis.b   r12,0x91(r13)
                  1018 DBG71:
0070 023c         1019     jmp LCDmodify_char_LL2
                  1020 LCDmodify_char_L1:
                  1021 ;   else
                  1022 ;       ((char*) (0x0091) ) [pos] &= ~ch;
                  1023 DBG72:
0072 cdcc9100     1024     bic.b   r12,0x91(r13)
                  1025 LCDmodify_char_L2:
                  1026 DBG73:
                  1027 LCDmodify_char_LL2:
                  1028 ; EXIT
                  1029 DBG74:
0076 3041         1030     ret
                  1031     .dbgseg dbg_syms
0618 00000000     1032     .long 0x0
061c 000000d8     1033     .long DBG20
0620 00000000     1034     .long 0x0
0624 00000000     1035     .long 0x0
0628 00010002     1036     .long 0x10002
062c 00000000     1037     .long 0x0
0630 00000314     1038     .long DBG21
0634 00000002     1039     .long 0x2
0638 00000000     1040     .long 0x0
063c 00010002     1041     .long 0x10002
0640 504e5f5f     1042     .long 0x504e5f5f
0644 534d5241     1043     .long 0x534d5241
0648 00000003     1044     .long 0x3
064c 00000000     1045     .long 0x0
0650 00010002     1046     .long 0x10002
0654 41505f5f     1047     .long 0x41505f5f
0658 68634d52     1048     .long 0x68634d52
065c 00000000     1049     .long 0x0
0660 00000000     1050     .long 0x0
0664 00010002     1051     .long 0x10002
0668 00000000     1052     .long 0x0
066c 00000048     1053     .long DBG60
0670 00000000     1054     .long 0x0
0674 00000000     1055     .long 0x0
0678 00010002     1056     .long 0x10002
067c 41505f5f     1057     .long 0x41505f5f
0680 6e6f4d52     1058     .long 0x6e6f4d52
0684 00000000     1059     .long 0x0
0688 00000000     1060     .long 0x0
068c 00010002     1061     .long 0x10002
0690 00006863     1062     .long 0x6863
0694 00000000     1063     .long 0x0
0698 000c0102     1064     .long 0xc0102
069c 0000000c     1065     .long 0xc
06a0 0011ffff     1066     .long 0x11ffff
06a4 00736f70     1067     .long 0x736f70
06a8 00000000     1068     .long 0x0
06ac 000d0102     1069     .long 0xd0102
06b0 00000004     1070     .long 0x4
06b4 0011ffff     1071     .long 0x11ffff
06b8 00006e6f     1072     .long 0x6e6f
06bc 00000000     1073     .long 0x0
06c0 000e0102     1074     .long 0xe0102
06c4 00000004     1075     .long 0x4
06c8 0011ffff     1076     .long 0x11ffff
06cc 0066652e     1077     .long 0x66652e
06d0 00000000     1078     .long 0x0
06d4 00000076     1079     .long DBG74
06d8 00000000     1080     .long 0x0
06dc 01650001     1081     .long 0x1650001
06e0 00000000     1082     .long 0x0
06e4 0000005b     1083     .long 0x5b
06e8 00000000     1084     .long 0x0
06ec 00000000     1085     .long 0x0
06f0 00000000     1086     .long 0x0
                  1087     .pseg lcd_code
                  1088 DBG62:
                  1089     .dbgseg dbg_syms
06f4 00000000     1090     .long 0x0
06f8 00000338     1091     .long DBG65
06fc 00000078     1092     .long DBG62
0700 00000000     1093     .long 0x0
0704 00ff0001     1094     .long 0xff0001
                  1095 ; }
                  1096 ; void LCDicon(int16 id, int16 on)
                  1097 DBG61:
0708 6944434c     1098     .long 0x6944434c
070c 006e6f63     1099     .long 0x6e6f63
0710 00000078     1100     .long _LCDicon
0714 00000040     1101     .long 0x40
0718 01020001     1102     .long 0x1020001
071c 00000730     1103     .long DBG66
0720 0000000e     1104     .long DBG76-DBG77
0724 000000f8     1105     .long DBG78
0728 00000820     1106     .long DBG75
072c 00000000     1107     .long 0x0
                  1108     .pseg lcd_code
                  1109 DBG77:
                  1110     .dbgseg dbg_syms
                  1111 DBG66:
0730 0066622e     1112     .long 0x66622e
0734 00000000     1113     .long 0x0
0738 00000078     1114     .long DBG77
073c 00000000     1115     .long 0x0
0740 01650001     1116     .long 0x1650001
0744 00000000     1117     .long 0x0
0748 00000062     1118     .long 0x62
074c 00000000     1119     .long 0x0
0750 00000848     1120     .long DBG79
0754 00000000     1121     .long 0x0
                  1122     .dbgseg dbg_line
                  1123 DBG78:
00f8 00000708     1124     .long DBG61
00fc 00000000     1125     .long 0x0
0100 00000078     1126     .long _LCDicon
0104 00000001     1127     .long 0x1
0108 00000078     1128     .long DBG81
010c 00000002     1129     .long 0x2
0110 00000078     1130     .long DBG82
0114 00000003     1131     .long 0x3
0118 00000084     1132     .long DBG83
011c 00000004     1133     .long 0x4
                  1134     .pseg lcd_code
                  1135     .global _LCDicon
                  1136 _LCDicon:
                  1137 ; ENTRY
                  1138 DBG80:
                  1139 ; id at argloc 0 (0x0) in reg  size 2
                  1140 ; on at argloc 0 (0x0) in reg  size 2
                  1141 ; {
                  1142 DBG81:
                  1143 ;   LCDmodify_char( 0x80 , id, on);
                  1144 DBG82:
0078 0e4d         1145     mov r13,r14
007a 0d4c         1146     mov r12,r13
007c 7c408000     1147     mov.b   #0x80,r12
0080 b0126800     1148     call    #_LCDmodify_char
                  1149 DBG84:
                  1150 DBG83:
                  1151 ; EXIT
0084 3041         1152     ret
                  1153     .dbgseg dbg_syms
0758 00000000     1154     .long 0x0
075c 000000d8     1155     .long DBG20
0760 00000000     1156     .long 0x0
0764 00000000     1157     .long 0x0
0768 00010002     1158     .long 0x10002
076c 00000000     1159     .long 0x0
0770 00000314     1160     .long DBG21
0774 00000002     1161     .long 0x2
0778 00000000     1162     .long 0x0
077c 00010002     1163     .long 0x10002
0780 504e5f5f     1164     .long 0x504e5f5f
0784 534d5241     1165     .long 0x534d5241
0788 00000002     1166     .long 0x2

⌨️ 快捷键说明

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