📄 dds.lst
字号:
1100 ;lcd8.c: 49: asm("nop");
1101 10F6 0000 nop ;#
1102 ;lcd8.c: 50: asm("nop");
1103 10F7 0000 nop ;#
1104 ;lcd8.c: 51: asm("nop");
1105 10F8 0000 nop ;#
1106 ;lcd8.c: 52: BF_AC = PORTD;
1107 10F9 0808 movf 8,w ;volatile
1108 10FA 00D1 movwf ?a_wait_lcd_rdy
1109 ;lcd8.c: 53: RC3 = 0;
1110 10FB 1187 bcf 7,3
1111 10FC l54
1112 ;lcd8.c: 54: }
1113 10FC 1BD1 btfsc ?a_wait_lcd_rdy,7
1114 10FD 28F4 goto l55
1115 ;lcd8.c: 55: RC4 = 0;
1116 10FE 1207 bcf 7,4
1117 ;lcd8.c: 56: RC5 = 1;
1118 10FF 1687 bsf 7,5
1119 ;lcd8.c: 57: TRISD = 0x00;
1120 1100 1683 bsf 3,5
1121 1101 0188 clrf 8 ;volatile
1122 ;lcd8.c: 58: }
1123 1102 1283 bcf 3,5
1124 1103 0008 return
1125 ;lcd8.c: 60: void set_cur_lcd(unsigned char cur
+ )
1126 ;lcd8.c: 61: {
1127 1104 _set_cur_lcd
1128 ; _cur assigned to ?a_set_cur_lcd+0
1129 0000 _set_cur_lcd$cur set ?a_set_cur_lcd
1130 ;_cur stored from w
1131 1104 1283 bcf 3,5
1132 1105 1303 bcf 3,6
1133 1106 00BA movwf ?a_set_cur_lcd
1134 ;lcd8.c: 62: wait_lcd_rdy( );
1135 1107 20E9 fcall _wait_lcd_rdy
1136 ;lcd8.c: 63: RC5 = 0;
1137 1108 1287 bcf 7,5
1138 ;lcd8.c: 64: clk_lcd(cur | 0x80);
1139 1109 083A movf ?a_set_cur_lcd,w
1140 110A 3880 iorlw -128
1141 110B 120A 158A 2208 fcall _clk_lcd
+ 160A 118A
1142 ;lcd8.c: 65: RC5 = 1;
1143 1110 1687 bsf 7,5
1144 ;lcd8.c: 66: }
1145 1111 0008 return
1146 ;lcd8.c: 69: void clear_lcd(void)
1147 ;lcd8.c: 70: {
1148 1112 _clear_lcd
1149 ;lcd8.c: 71: wait_lcd_rdy( );
1150 1112 20E9 fcall _wait_lcd_rdy
1151 ;lcd8.c: 72: RC5 = 0;
1152 1113 1287 bcf 7,5
1153 ;lcd8.c: 73: clk_lcd(0x01);
1154 1114 3001 movlw 1
1155 1115 120A 158A 2208 fcall _clk_lcd
+ 160A 118A
1156 ;lcd8.c: 74: RC5 = 1;
1157 111A 1687 bsf 7,5
1158 ;lcd8.c: 75: }
1159 111B 0008 return
1160 ;lcd8.c: 98: void lcdoutch( unsigned char lcd_c
+ har )
1161 ;lcd8.c: 99: {
1162 111C _lcdoutch
1163 ; _lcd_char assigned to ?a_lcdoutch+0
1164 0000 _lcdoutch$lcd_char set ?a_lcdoutch
1165 ;_lcd_char stored from w
1166 111C 1283 bcf 3,5
1167 111D 1303 bcf 3,6
1168 111E 00D0 movwf ?a_lcdoutch
1169 ;lcd8.c: 100: wait_lcd_rdy();
1170 111F 20E9 fcall _wait_lcd_rdy
1171 ;lcd8.c: 101: clk_lcd(lcd_char);
1172 1120 0850 movf ?a_lcdoutch,w
1173 1121 120A 158A 2A08 ljmp _clk_lcd
1174 1124 _set_cgram
1175 ; _adr assigned to ?a_set_cgram+0
1176 0000 _set_cgram$adr set ?a_set_cgram
1177 ;_adr stored from w
1178 1124 1283 bcf 3,5
1179 1125 1303 bcf 3,6
1180 1126 00B4 movwf ?a_set_cgram
1181 ;lcd8.c: 112: wait_lcd_rdy( );
1182 1127 20E9 fcall _wait_lcd_rdy
1183 ;lcd8.c: 113: RC5 = 0;
1184 1128 1287 bcf 7,5
1185 ;lcd8.c: 114: adr = adr & 0x3F;
1186 1129 303F movlw 63
1187 112A 05B4 andwf ?a_set_cgram
1188 ;lcd8.c: 115: clk_lcd(adr | 0x40);
1189 112B 0834 movf ?a_set_cgram,w
1190 112C 3840 iorlw 64
1191 112D 120A 158A 2208 fcall _clk_lcd
+ 160A 118A
1192 ;lcd8.c: 116: RC5 = 1;
1193 1132 1687 bsf 7,5
1194 ;lcd8.c: 117: wait_lcd_rdy();
1195 1133 20E9 fcall _wait_lcd_rdy
1196 ;lcd8.c: 118: clk_lcd(dta);
1197 1134 0834 movf ?_set_cgram,w
1198 1135 120A 158A 2208 fcall _clk_lcd
+ 160A 118A
1199 ;lcd8.c: 119: clear_lcd();
1200 113A 2912 ljmp _clear_lcd
1201 113B _set_ch_bits
1202 ; _dta assigned to ?a_set_ch_bits+0
1203 0000 _set_ch_bits$dta set ?a_set_ch_bits
1204 ; _x assigned to ?a_set_ch_bits+1
1205 0000 _set_ch_bits$x set ?a_set_ch_bits+1
1206 ;_dta stored from w
1207 113B 1283 bcf 3,5
1208 113C 1303 bcf 3,6
1209 113D 00BA movwf ?a_set_ch_bits
1210 ;lcd8.c: 125: char x;
1211 113E 01BB clrf ?a_set_ch_bits+1
1212 113F 2948 goto l66
1213 1140 l63
1214 ;lcd8.c: 127: {
1215 ;lcd8.c: 128: wait_lcd_rdy();
1216 1140 20E9 fcall _wait_lcd_rdy
1217 ;lcd8.c: 129: clk_lcd(dta);
1218 1141 083A movf ?a_set_ch_bits,w
1219 1142 120A 158A 2208 fcall _clk_lcd
+ 160A 118A
1220 ;lcd8.c: 130: }
1221 1147 0ABB incf ?a_set_ch_bits+1
1222 1148 l66
1223 1148 0839 movf ?_set_ch_bits,w
1224 1149 023B subwf ?a_set_ch_bits+1,w
1225 114A 1803 btfsc 3,0
1226 114B 0008 return
1227 114C 2940 goto l63
1228 ;lcd8.c: 133: void set_chgen(void)
1229 ;lcd8.c: 134: {
1230 114D _set_chgen
1231 ;lcd8.c: 135: wait_lcd_rdy( );
1232 114D 20E9 fcall _wait_lcd_rdy
1233 ;lcd8.c: 136: RC5 = 0;
1234 114E 1287 bcf 7,5
1235 ;lcd8.c: 137: clk_lcd(0 | 0x40);
1236 114F 3040 movlw 64
1237 1150 120A 158A 2208 fcall _clk_lcd
+ 160A 118A
1238 ;lcd8.c: 138: RC5 = 1;
1239 1155 1687 bsf 7,5
1240 ;lcd8.c: 140: set_ch_bits(0, 1);
1241 1156 01B9 clrf ?_set_ch_bits
1242 1157 0AB9 incf ?_set_ch_bits
1243 1158 3000 movlw 0
1244 1159 213B fcall _set_ch_bits
1245 ;lcd8.c: 141: set_ch_bits(0x10, 5);
1246 115A 3005 movlw 5
1247 115B 00B9 movwf ?_set_ch_bits
1248 115C 3010 movlw 16
1249 115D 213B fcall _set_ch_bits
1250 ;lcd8.c: 142: set_ch_bits(0, 2);
1251 115E 3002 movlw 2
1252 115F 00B9 movwf ?_set_ch_bits
1253 1160 3000 movlw 0
1254 1161 213B fcall _set_ch_bits
1255 ;lcd8.c: 144: set_ch_bits(0, 1);
1256 1162 01B9 clrf ?_set_ch_bits
1257 1163 0AB9 incf ?_set_ch_bits
1258 1164 3000 movlw 0
1259 1165 213B fcall _set_ch_bits
1260 ;lcd8.c: 145: set_ch_bits(0x14, 5);
1261 1166 3005 movlw 5
1262 1167 00B9 movwf ?_set_ch_bits
1263 1168 3014 movlw 20
1264 1169 213B fcall _set_ch_bits
1265 ;lcd8.c: 146: set_ch_bits(0, 2);
1266 116A 3002 movlw 2
1267 116B 00B9 movwf ?_set_ch_bits
1268 116C 3000 movlw 0
1269 116D 213B fcall _set_ch_bits
1270 ;lcd8.c: 148: set_ch_bits(0, 1);
1271 116E 01B9 clrf ?_set_ch_bits
1272 116F 0AB9 incf ?_set_ch_bits
1273 1170 3000 movlw 0
1274 1171 213B fcall _set_ch_bits
1275 ;lcd8.c: 149: set_ch_bits(0x15, 5);
1276 1172 3005 movlw 5
1277 1173 00B9 movwf ?_set_ch_bits
1278 1174 3015 movlw 21
1279 1175 213B fcall _set_ch_bits
1280 ;lcd8.c: 150: set_ch_bits(0, 2);
1281 1176 3002 movlw 2
1282 1177 00B9 movwf ?_set_ch_bits
1283 1178 3000 movlw 0
1284 1179 213B fcall _set_ch_bits
1285 ;lcd8.c: 152: set_ch_bits(0, 1);
1286 117A 01B9 clrf ?_set_ch_bits
1287 117B 0AB9 incf ?_set_ch_bits
1288 117C 3000 movlw 0
1289 117D 213B fcall _set_ch_bits
1290 ;lcd8.c: 153: set_ch_bits(0x01, 5);
1291 117E 3005 movlw 5
1292 117F 00B9 movwf ?_set_ch_bits
1293 1180 3001 movlw 1
1294 1181 213B fcall _set_ch_bits
1295 ;lcd8.c: 154: set_ch_bits(0, 2);
1296 1182 3002 movlw 2
1297 1183 00B9 movwf ?_set_ch_bits
1298 1184 3000 movlw 0
1299 1185 213B fcall _set_ch_bits
1300 ;lcd8.c: 156: set_ch_bits(0, 1);
1301 1186 01B9 clrf ?_set_ch_bits
1302 1187 0AB9 incf ?_set_ch_bits
1303 1188 3000 movlw 0
1304 1189 213B fcall _set_ch_bits
1305 ;lcd8.c: 157: set_ch_bits(0x05, 5);
1306 118A 3005 movlw 5
1307 118B 00B9 movwf ?_set_ch_bits
1308 118C 213B fcall _set_ch_bits
1309 ;lcd8.c: 158: set_ch_bits(0, 2);
1310 118D 3002 movlw 2
1311 118E 00B9 movwf ?_set_ch_bits
1312 118F 3000 movlw 0
1313 1190 213B fcall _set_ch_bits
1314 ;lcd8.c: 160: set_ch_bits(0x08, 7);
1315 1191 3007 movlw 7
1316 1192 00B9 movwf ?_set_ch_bits
1317 1193 3008 movlw 8
1318 1194 213B fcall _set_ch_bits
1319 ;lcd8.c: 161: set_ch_bits(0, 1);
1320 1195 01B9 clrf ?_set_ch_bits
1321 1196 0AB9 incf ?_set_ch_bits
1322 1197 3000 movlw 0
1323 1198 213B fcall _set_ch_bits
1324 ;lcd8.c: 163: set_ch_bits(0, 3);
1325 1199 3003 movlw 3
1326 119A 00B9 movwf ?_set_ch_bits
1327 119B 3000 movlw 0
1328 119C 213B fcall _set_ch_bits
1329 ;lcd8.c: 164: set_ch_bits(0x10, 1);
1330 119D 01B9 clrf ?_set_ch_bits
1331 119E 0AB9 incf ?_set_ch_bits
1332 119F 3010 movlw 16
1333 11A0 213B fcall _set_ch_bits
1334 ;lcd8.c: 165: set_ch_bits(0, 4);
1335 11A1 3004 movlw 4
1336 11A2 00B9 movwf ?_set_ch_bits
1337 11A3 3000 movlw 0
1338 11A4 213B fcall _set_ch_bits
1339 ;lcd8.c: 167: set_ch_bits(0, 2);
1340 11A5 3002 movlw 2
1341 11A6 00B9 movwf ?_set_ch_bits
1342 11A7 3000 movlw 0
1343 11A8 213B fcall _set_ch_bits
1344 ;lcd8.c: 168: set_ch_bits(0x10, 3);
1345 11A9 3003 movlw 3
1346 11AA 00B9 movwf ?_set_ch_bits
1347 11AB 3010 movlw 16
1348 11AC 213B fcall _set_ch_bits
1349 ;lcd8.c: 169: set_ch_bits(0, 3);
1350 11AD 3003 movlw 3
1351 11AE 00B9 movwf ?_set_ch_bits
1352 11AF 3000 movlw 0
1353 11B0 213B fcall _set_ch_bits
1354 ;lcd8.c: 171: clear_lcd();
1355 11B1 2912 ljmp _clear_lcd
1356 ;lcd8.c: 303: void set_bl(char bl)
1357 ;lcd8.c: 304: {
1358 11B2 _set_bl
1359 ; _bl assigned to ?a_set_bl+0
1360 0000 _set_bl$bl set ?a_set_bl
1361 ;_bl stored from w
1362 11B2 1283 bcf 3,5
1363 11B3 1303 bcf 3,6
1364 11B4 00BA movwf ?a_set_bl
1365 ;lcd8.c: 307: if(bl == 0)
1366 11B5 08BA movf ?a_set_bl
1367 11B6 1D03
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -