4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540 | led_sig05
decf led_1m,w ;1st of minute - 1
btfss status,z ;1/1 00:01 ?
goto led_cont ;No.
rbank2
movfw led_ff ;Read fast forward
btfsc status,z ;Fast forward ended ?
goto led_sig06 ;Yes.
rbank0
bcf portc,2 ;Set melody
bsf portc,4 ;Set silent
bsf portc,3 ;Fast forward
rbank2
decf led_ff,f ;Fast forward counter - 1
goto led_cont ;Jump to LED control
led_sig06
rbank0
bcf portc,4 ;Cancel silent
goto led_cony ;Jump to LED control | <
<
<
<
<
<
<
< カウンタ 0 の場合、サイレント解除へ
<
<
<
<
<
< 単に減算するだけで 0 の判定はしない。
<
<
<
< サイレント解除
< |