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

📄 ctrol_clk.lst

📁 数字锁相环程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
00262              scan_end1:
  263 00263 00AD F400            rts
00264              ;*********************************
00265              ;******** add_14 *****************
00266              scan_add:                          ;1ms
  267 00267 00AE 6C3D            lda buff4
  268 00268 00AF 2532            add* data0
  269 00269 00B0 A8B6            jnc carry0
  270 00270 00B1 4033            inc* data1
  271 00271 00B2 A8B6            jnc carry0
  272 00272 00B3 4034            inc* data2
  273 00273 00B4 A8B6            jnc carry0
  274 00274 00B5 4035            inc* data3
00275              carry0:
  276 00276 00B6 4033            inc* data1
  277 00277 00B7 A8BB            jnc carry_end
  278 00278 00B8 4034            inc* data2
  279 00279 00B9 A8BB            jnc carry_end
  280 00280 00BA 4035            inc* data3
00281              carry_end:
  282 00282 00BB F400            rts
00283              ;*********************************
00284              comp_dn_dis:
  285 00285 00BC 6C71              lda scan_tl
  286 00286 00BD 2C5D              eor force_1
  287 00287 00BE B0C3              jz comp_d2
  288 00288 00BF 0000              nop
  289 00289 00C0 0000              nop
  290 00290 00C1 5842              lds strt_signal,00h
  291 00291 00C2 D0C8              jmp comp_dend
00292              comp_d2:
  293 00293 00C3 6C72              lda scan_th
  294 00294 00C4 B0C7              jz comp_d3
  295 00295 00C5 5842              lds strt_signal,00h
  296 00296 00C6 D0C8              jmp comp_dend
00297              comp_d3:
  298 00298 00C7 58C2              lds strt_signal,01h
00299              comp_dend:
  300 00300 00C8 F400              rts
00301              ;*********************************
00302              ;*********** dec_1 ***************
00303              dn_dec_1:                          ;0.854ms
  304 00304 00C9 4171             dec* scan_tl
  305 00305 00CA 2C5D             eor force_1
  306 00306 00CB B0CF             jz carry_b2
  307 00307 00CC B8D4             jc carry_bend
  308 00308 00CD 4172             dec* scan_th
  309 00309 00CE D0D4             jmp carry_bend
00310              carry_b2:
  311 00311 00CF 3402             addi 02h,00h
  312 00312 00D0 B0D2             jz carry_b3
  313 00313 00D1 D0D4             jmp carry_bend
00314              carry_b3:
  315 00315 00D2 58C2             lds strt_signal,01h
  316 00316 00D3 5841             lds stop_signal,00h
00317              carry_bend:
  318 00318 00D4 F400             rts
00319              ;*********************************
00320              ;*********** dec_14 **************
00321              scan_dec:                         ;1ms
  322 00322 00D5 6C3D            lda buff4
  323 00323 00D6 2732            sub* data0
  324 00324 00D7 B8DD            jc carry_b0
  325 00325 00D8 4133            dec* data1
  326 00326 00D9 B8DD            jc carry_b0
  327 00327 00DA 4134            dec* data2
  328 00328 00DB B8DD            jc carry_b0
  329 00329 00DC 4135            dec* data3
0330   
00331              carry_b0:
  332 00332 00DD 4133            dec* data1
  333 00333 00DE B8E2            jc carry_b1
  334 00334 00DF 4134            dec* data2
  335 00335 00E0 B8E2            jc carry_b1
  336 00336 00E1 4135            dec* data3
00337              carry_b1:
  338 00338 00E2 F400            rts
00339              ;*********************************
00340              clear_lcd:
  341 00341 00E3 5870             lds 70h,00h
  342 00342 00E4 0608             lcp 01h,00h
  343 00343 00E5 0610             lcp 02h,00h
  344 00344 00E6 0618             lcp 03h,00h
  345 00345 00E7 0620             lcp 04h,00h
  346 00346 00E8 0628             lcp 05h,00h
  347 00347 00E9 0630             lcp 06h,00h
  348 00348 00EA F400             rts
00349              ;*********************************
00350              keyscan:                          ;2.43ms
  351 00351 00EB F5D1            spc 11h
  352 00352 00EC 585F            lds  dis_time_f0,00h
00353              key0:
  354 00354 00ED C04B            call clk_ini
00355              key1:
  356 00356 00EE 58CA            lds key_signal,01h
00357              key2:
  358 00358 00EF 0C4A            opb  key_signal
00359                        ;mrw 74h,key_signal
00360                        ;lcp 07h,04h
  361 00361 00F0 4774            ipc 74h
  362 00362 00F1 90FC            jb2 ioc1_keys
  363 00363 00F2 88F6            jb1 ioc0_keys
  364 00364 00F3 524A            sl0 key_signal
  365 00365 00F4 98EE            jb3 key1
  366 00366 00F5 D0EF            jmp key2
00367              ;********************************
00368              ioc0_keys:
  369 00369 00F6 C2CA            call delay4
  370 00370 00F7 6C4A            lda key_signal
  371 00371 00F8 81B6            jb0 time_key
  372 00372 00F9 8901            jb1 up_keys
  373 00373 00FA 9109            jb2 dn_keys
  374 00374 00FB D0EE            jmp key1
00375              ioc1_keys:
  376 00376 00FC C2CA            call delay4
  377 00377 00FD 6C4A            lda key_signal
  378 00378 00FE 8165            jb0 store_up
  379 00379 00FF 897C            jb1 draw_out
  380 00380 0100 D0EE            jmp key1
00381              ;********************************
00382              up_keys:
  383 00383 0101 C091            call comp_up_dis
  384 00384 0102 5847            lds dis_ad_flag,00h
00385                      ;  call delay4
  386 00386 0103 4774            ipc 74h
  387 00387 0104 8907            jb1 up_keys0
  388 00388 0105 C11E            call up_initial
00389                      ;  call delay4
  390 00390 0106 D0ED            jmp key0
00391              up_keys0:
  392 00392 0107 C128            call up_sequ
  393 00393 0108 D0ED            jmp key0
00394              ;********************************
00395              dn_keys:
  396 00396 0109 C0BC            call comp_dn_dis
  397 00397 010A 58C7            lds dis_ad_flag,01h
00398                       ; call delay4
  399 00399 010B 4774            ipc 74h
  400 00400 010C 890F            jb1 dn_keys0
  401 00401 010D C148            call dn_initial
00402                       ; call delay4
  403 00403 010E D0ED            jmp key0
00404              dn_keys0:
  405 00405 010F C152            call dn_sequ
  406 00406 0110 D0ED            jmp key0
0407   
0408   
00409              ;*****************************************
00410              up_data_ini:                              ;1.6ms
  411 00411 0111 5932              lds data0,02h
  412 00412 0112 5D33              lds data1,0ah
  413 00413 0113 5A34              lds data2,04h
  414 00414 0114 5A35              lds data3,04h
  415 00415 0115 5843              lds disp0,00h
  416 00416 0116 5C44              lds disp1,08h
  417 00417 0117 5C45              lds disp2,08h
  418 00418 0118 5846              lds disp3,00h
  419 00419 0119 5871              lds scan_tl,00h
  420 00420 011A 5872              lds scan_th,00h
  421 00421 011B 5848              lds dis_d_flag,00h
  422 00422 011C 5841              lds stop_signal,00h
  423 00423 011D F400              rts
00424              ;*****************************************
00425              up_initial:
  426 00426 011E 6C41              lda stop_signal
  427 00427 011F B121              jz  up0
  428 00428 0120 C111              call up_data_ini
00429              up0:
0430   
  431 00431 0121 C0A0              call up_add_1
  432 00432 0122 C0AE              call scan_add
  433 00433 0123 C055              call latch_ram
  434 00434 0124 C05B              call data_clk
  435 00435 0125 C224              call dis_ad
  436 00436 0126 C210              call display
  437 00437 0127 F400              rts
00438              ;******************************************
00439              up_sequ:
  440 00440 0128 6C41              lda stop_signal
  441 00441 0129 B12B              jz up_sequ0
  442 00442 012A C111              call up_data_ini
00443              up_sequ0:                        ;15.85+15.5ms
  444 00444 012B C0A0              call up_add_1
  445 00445 012C C0AE              call scan_add
  446 00446 012D C055              call latch_ram
  447 00447 012E C05B              call data_clk
  448 00448 012F C2C5              call delay3
  449 00449 0130 C224              call dis_ad
  450 00450 0131 C210              call display
  451 00451 0132 C29E              call latch_d
  452 00452 0133 6C49              lda f_back
  453 00453 0134 A164              jnz dn_stop
  454 00454 0135 6C41              lda stop_signal
  455 00455 0136 A13A              jnz up_stop
  456 00456 0137 C04B              call clk_ini
  457 00457 0138 C2D5              call delay6
  458 00458 0139 D12B              jmp up_sequ0
00459              up_stop:
0460   
  461 00461 013A F400              rts
00462              ;******************************************
00463              dn_data_ini:                              ;1.6ms
  464 00464 013B 5D32              lds data0,0ah
  465 00465 013C 5B33              lds data1,06h
  466 00466 013D 5A34              lds data2,04h
  467 00467 013E 5AB5              lds data3,05h
  468 00468 013F 5843              lds disp0,00h
  469 00469 0140 5C44              lds disp1,08h
  470 00470 0141 5845              lds disp2,00h
  471 00471 0142 58C6              lds disp3,01h
  472 00472 0143 5848              lds dis_d_flag,00h
  473 00473 0144 5D71              lds scan_tl,0ah
  474 00474 0145 5E72              lds scan_th,0ch
  475 00475 0146 5842              lds strt_signal,00h
  476 00476 0147 F400              rts
00477              ;******************************************
00478              dn_initial:
  479 00479 0148 6C42              lda strt_signal
  480 00480 0149 B14B              jz  dn0
  481 00481 014A C13B              call dn_data_ini
00482              dn0:
  483 00483 014B C0C9              call dn_dec_1
  484 00484 014C C0D5              call scan_dec
  485 00485 014D C055              call latch_ram
  486 00486 014E C05B              call data_clk
  487 00487 014F C224              call dis_ad
  488 00488 0150 C210              call display
  489 00489 0151 F400              rts
00490              ;*****************************************
00491              dn_sequ:
  492 00492 0152 6C42              lda strt_signal
  493 00493 0153 B155              jz dn_sequ0
  494 00494 0154 C13B              call dn_data_ini
00495              dn_sequ0:                                   ;15.85+14.42ms
  496 00496 0155 C0C9              call dn_dec_1
  497 00497 0156 C0D5              call scan_dec
  498 00498 0157 C055              call latch_ram
  499 00499 0158 C05B              call data_clk
  500 00500 0159 C2C5              call delay3
  501 00501 015A C224              call dis_ad
  502 00502 015B C210              call display
  503 00503 015C C29E              call latch_d
  504 00504 015D 6C49              lda f_back
  505 00505 015E A164              jnz dn_stop
  506 00506 015F 6C42              lda strt_signal
  507 00507 0160 A164              jnz dn_stop
  508 00508 0161 C2D5              call delay6
  509 00509 0162 C04B              call clk_ini
  510 00510 0163 D155              jmp dn_sequ0
00511              dn_stop:
  512 00512 0164 F400              rts
00513              ;*****************************************
00514              store_up:
  515 00515 0165 4057              inc* store_up_t
  516 00516 0166 6875              sta 75h
  517 00517 0167 C19A              call select_num
  518 00518 0168 1C59              mvl memory0
  519 00519 0169 1D5A              mvh memory1
  520 00520 016A 1E5B              mvu memory2
0521   
  522 00522 016B 6EB2              mrw# @hl,data0

⌨️ 快捷键说明

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