📄 mcdemo.lst
字号:
1017 ;mcdemo.c: 416: break;
1018 01DA l69
1019 ;mcdemo.c: 417: case 1:
1020 ;mcdemo.c: 418: strcpy((char*)buf+2, "SerNo");
1021 01DA 3052 movlw low ((packed_strings shl (0+1))| (0+1638
+ 4))
1022 01DB 00A6 movwf ?_strcpy
1023 01DC 3041 movlw high ((packed_strings shl (0+1))| (0+163
+ 84))
1024 01DD L7
1025 01DD 00A7 movwf ?_strcpy+1
1026 01DE 3029 movlw ?a_txMP+3
1027 01DF 160A 118A 27A6 fcall _strcpy
+ 120A 118A
1028 ;mcdemo.c: 419: break;
1029 01E4 29EC goto l66
1030 01E5 l67
1031 01E5 1283 bcf 3,5
1032 01E6 0826 movf ?a_txMP,w
1033 01E7 1903 btfsc 3,2
1034 01E8 29D6 goto l68
1035 01E9 3A01 xorlw 1
1036 01EA 1903 btfsc 3,2
1037 01EB 29DA goto l69
1038 01EC l66
1039 ;mcdemo.c: 421: if (canWrite(folder_env[1], buf
+ , 8, 0) != canOK)
1040 01EC 1683 bsf 3,5
1041 01ED 082A movf (_folder_env+3)^(0+128),w
1042 01EE 00F1 movwf btemp+1
1043 01EF 0829 movf (_folder_env+2)^(0+128),w
1044 01F0 00F0 movwf btemp
1045 01F1 01F2 clrf btemp+2
1046 01F2 01F3 clrf btemp+3
1047 01F3 1283 bcf 3,5
1048 01F4 00A6 movwf ?_canWrite
1049 01F5 0871 movf btemp+1,w
1050 01F6 00A7 movwf ?_canWrite+1
1051 01F7 0872 movf btemp+2,w
1052 01F8 00A8 movwf ?_canWrite+2
1053 01F9 0873 movf btemp+3,w
1054 01FA 00A9 movwf ?_canWrite+3
1055 01FB 3027 movlw ?a_txMP+1
1056 01FC 00AA movwf ?_canWrite+4
1057 01FD 3080 movlw 128
1058 01FE 00AB movwf ?_canWrite+5
1059 01FF 3008 movlw 8
1060 0200 00AC movwf ?_canWrite+6
1061 0201 01AD clrf ?_canWrite+7
1062 0202 01AE clrf ?_canWrite+8
1063 0203 160A 118A 27E0 fcall _canWrite
+ 120A 118A
1064 0208 00F0 movwf btemp
1065 0209 01F1 clrf btemp+1
1066 020A 1BF0 btfsc btemp,7
1067 020B 03F1 decf btemp+1
1068 020C 0471 iorwf btemp+1,w
1069 ;mcdemo.c: 422: ;
1070 ;mcdemo.c: 424: }
1071 020D l64
1072 020D 1283 bcf 3,5
1073 020E 0008 return
1074
1075 psect text13
1076 ;mcdemo.c: 454: void rxParam(uchar *buf) {
1077 082E _rxParam
1078 ; _buf assigned to ?a_rxParam+0
1079 0000 _rxParam$buf set ?a_rxParam
1080 ; _pSave assigned to ?a_rxParam+1
1081 0000 _rxParam$pSave set ?a_rxParam+1
1082 ;_buf stored from w
1083 082E 0183 clrf 3 ;select bank 0
1084 082F 00A6 movwf ?a_rxParam
1085 ;mcdemo.c: 455: unsigned int pSave = txPeriod;
1086 0830 1683 bsf 3,5
1087 0831 0825 movf _txPeriod^(0+128),w
1088 0832 1283 bcf 3,5
1089 0833 00A7 movwf ?a_rxParam+1
1090 0834 1683 bsf 3,5
1091 0835 0826 movf (_txPeriod+1)^(0+128),w
1092 0836 1283 bcf 3,5
1093 0837 00A8 movwf ?a_rxParam+2
1094 ;mcdemo.c: 456: txPeriod = buf[1] + (buf[2] <<
+ 8);
1095 0838 0A26 incf ?a_rxParam,w
1096 0839 0084 movwf 4
1097 083A 1383 bcf 3,7
1098 083B 0800 movf 0,w
1099 083C 00F0 movwf btemp
1100 083D 0826 movf ?a_rxParam,w
1101 083E 3E02 addlw 2
1102 083F 0084 movwf 4
1103 0840 0800 movf 0,w
1104 0841 1683 bsf 3,5
1105 0842 00A6 movwf (_txPeriod+1)^(0+128)
1106 0843 0870 movf btemp,w
1107 0844 00A5 movwf _txPeriod^(0+128)
1108 ;mcdemo.c: 457: if (pSave == 0 && txPeriod != 0
+ )
1109 0845 1283 bcf 3,5
1110 0846 0828 movf ?a_rxParam+2,w
1111 0847 0427 iorwf ?a_rxParam+1,w
1112 0848 1D03 btfss 3,2
1113 0849 285F goto l75
1114 084A 1683 bsf 3,5
1115 084B 0826 movf (_txPeriod+1)^(0+128),w
1116 084C 0425 iorwf _txPeriod^(0+128),w
1117 084D 1903 btfsc 3,2
1118 084E 285F goto l75
1119 ;mcdemo.c: 458: txLastTime = timerValue()-txPer
+ iod;
1120 084F 160A 118A 26D7 fcall _timerValue
+ 120A 158A
1121 0854 1683 bsf 3,5
1122 0855 0825 movf _txPeriod^(0+128),w
1123 0856 02F0 subwf btemp
1124 0857 1C03 btfss 3,0
1125 0858 03F1 decf btemp+1
1126 0859 0826 movf (_txPeriod+1)^(0+128),w
1127 085A 02F1 subwf btemp+1
1128 085B 0870 movf btemp,w
1129 085C 00A3 movwf _txLastTime^(0+128)
1130 085D 0871 movf btemp+1,w
1131 085E 00A4 movwf (_txLastTime+1)^(0+128)
1132 ;mcdemo.c: 463: }
1133 085F l75
1134 085F 1283 bcf 3,5
1135 0860 0008 return
1136
1137 psect strings
1138 0000
1139 0000
1140 0000
1141 0000
1142 0000
1143 0000
1144 0000
1145 0000
1146 0000
1147 0000
1148 0000
1149 0000
1150 0000
1151 0000
1152 0000
1153 0000
1154 0000
1155 0000
1156 0000
1157 0000
1158 0000
1159 0000
1160 0000
1161 0000
1162 0000
1163 0000
1164 0000
1165 0000
1166 0000
1167 0000
1168 0000
1169 0000
1170 0000
1171 0000
1172 0000
1173 0000
1174 0000
1175 0000
1176 0000
1177 0000
1178 0000
1179 0000
1180 0000
1181 0000
1182 0000
1183 0000
1184 0000
1185 0000
1186 0000
1187 0000
1188 0000
1189 0000
1190 0000
1191 0000
1192 0000
1193 0000
1194 0000
1195 0000
1196 0000
1197 0000
1198 0000
1199 0000
1200 0000
1201 0000
1202 0000
1203 0000
1204 0000
1205 0000
1206 0000
1207 0000
1208 0000
1209 0000
1210 0000
1211 0000
1212 0000
1213 0000
1214 0000
1215 0000
1216 0000
1217 0000
1218 0000
1219 0000
1220 0000
1221 0000
1222 0000
1223 0000
1224 0000
1225 0000
1226 0000
1227 0000
1228 0000
1229 0000
1230 0000
1231 0000
1232 0000
1233 0000
1234 0000
1235 0000
1236 0000
1237 0000
1238 0000
1239 0000
1240 0000
1241 0000
1242 0000
1243 0000
1244 0000
1245 0000
1246 0000
1247 0000
1248 0000
1249 0000
1250 0000
1251 0000
1252 0000
1253 0000
1254 0000
1255 0000
1256 0000
1257 0000
1258 0000
1259 0000
1260 0000
1261 0000
1262 0000
1263 0000
1264 0000
1265 0000
1266 0000
1267 0000
1268 0000
1269 0000
1270 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -