MPLAB IDEをVの7.20

N

nck

Guest
こんにちは、
私はMPLAB IDEをVの7.20のいくつかの問題を発見している。私のアセンブリプログラムでは、メッセージが表¥示さは以下の通り報告が見つかりました:
メッセージ[306]メール:¥¥私のバックアップ¥¥ EG.ASM 2959:交差ページ境界-ことを確認ページのビットがセットされます。
そして
、 プログラムは、どうすればこの問題を解決するためには動作しません。誰も手伝ってくれる!
ありがとう

 
このメモを確認:
http://www.fh-trier.de/uploads/media/mplab_quick_chart.pdf

彼らは
、 そのときに
、 プログラム内のデータテーブル256の単語ページの国境を越えることができるという。
このような状況の検出のためのコードを与える。

 
なぜあなたはMPLAB上のコード内のエラーのせいですか?MPLAB(実際に警告)のは、2Kのページ境界を越える可能¥性がありますエラーを指しています。
もし我々がプログラムを参照してください傾ける場合
、 その得た個のバグを、私たちはあなたのプログラムのバグを修正することはできませんあなたのプログラムはいかないに等..回路図を実行する

 
こんにちは。
私はすべての答えを見つけることができず
、 私はこのerror.Myプログラムを解決することはできません1 week.But非常にシンプルであるため、LED表¥示patterns.I簡単なプログラムを構¥築し、PICを16F648Aを使用し
、 私のプログラムエラーを解決しようとしている。しかし
、 私が見つけた私のメインループでも
、 仕事していないので、2つのループに(LOOPA&LOOPB)私のメインループに分割するが
、 それが上手く機能¥していません。
どのようにこのエラーを解決するために私prgram.Please attch。追加55分後:こんにちは。
私のプログラムを添付しようとすると申¥し訳ありませんが
、 それはない。それで、iは次の通り説明:たくさんありがとうございます。<img src=¥"http://www.edaboard.com/images/smiles/icon_cry.gif¥" alt=¥"泣いてまたは非常に悲しい¥" border=¥"0¥" />一覧P = 16F648A、研究= 12月
のINCLUDE <P16F648A.INC>
__CONFIG H'3F12'

はERRORLEVEL - 302
#のDEFINE BANK0 BCF社は
、 ステータス、5
#のDEFINEバンク1 BSF状況、5CBLOCK H'20'
カウント
WAIT1
WAIT2
STORE1
STORE2
STORE3
STORE4
STORE5
待ち
WAIT3
WAIT4
ENDCOrgの0
後藤5
Orgの4
後藤5MOVLW 7
にMOVWF CMCONセットアップバンク1
CLRF TRISA
CLRF TRISB
CLRF WAIT1

BANK0
CLRFポートB
CLRFカウントLOOPA
CLRFポルタ
CLRFポートB

MOVLW 8;"1"
にMOVWF WAIT1

LOOP001
BSFポートB、0
呼出しDELAY41
BSFポートB、2
呼出しDELAY41
BSFポートB、4
呼出しDELAY41
BSFポートB、6
呼出しDELAY41

BCF社は
、 ポートB、1
呼出しDELAY41
BCF社は
、 ポートB、3
呼出しDELAY41
BCF社は
、 ポートB、5
呼出しDELAY41
BCF社は
、 ポートB、7
呼出しDELAY41

BSFポートB、1
呼出しDELAY41
BSFポートB、3
呼出しDELAY41
BSFポートB、5
呼出しDELAY41
BSFポートB、7
呼出しDELAY41

BCF社は
、 ポートB、0
呼出しDELAY41
BCF社は
、 ポートB、2
呼出しDELAY41
BCF社は
、 ポートB、4
呼出しDELAY41
BCF社は
、 ポートB、6
呼出しDELAY41
呼出しDELAY101

DECFSZ WAIT1、F
後藤LOOP001

;*********
MOVLW 20
にMOVWF WAIT3

LOOP002
MOVLW 1
にMOVWF WAIT1
CLRFポートB
LOOPDL1
MOVLW B'01010101'
にMOVWFポートB

MOVLW B'11111110'
にMOVWFポルタ
呼出しDELAY101

MOVLW B'11111100'
にMOVWFポルタ
呼出しDELAY101

MOVLW B'11111000'
にMOVWFポルタ
呼出しDELAY101

MOVLW B'11110000'
にMOVWFポルタ
呼出しDELAY101

CLRFポートB
呼出しDELAY101

DECFSZ WAIT1、F
後藤LOOPDL1

呼出しDELAY101
MOVLW 1
にMOVWF WAIT1
CLRFポートB

LOOPDL2
MOVLW B'10101010'
にMOVWFポートB

MOVLW B'11110111'
にMOVWFポルタ
呼出しDELAY101

MOVLW B'11110011'
にMOVWFポルタ
呼出しDELAY101

MOVLW B'11110001'
にMOVWFポルタ
呼出しDELAY101

MOVLW B'11110000'
にMOVWFポルタ
呼出しDELAY101

CLRFポートB
呼出しDELAY101

DECFSZ WAIT1、F
後藤LOOPDL2

DECFSZ WAIT3、F
後藤LOOP002

;*********
MOVLW 20
にMOVWF WAIT3
LOOP003;"3"
MOVLW 40
にMOVWF WAIT1

LOOPSS1
MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00000010'
呼出しATTACH1

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00000001'
呼出しATTACH1

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00000010'
呼出しATTACH1

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00000001'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPSS1
MOVLW 40
にMOVWF WAIT1

LOOPSS2

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00000100'
呼出しATTACH1

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00001000'
呼出しATTACH1

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00000100'
呼出しATTACH1

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00001000'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPSS2

MOVLW 40
にMOVWF WAIT1

LOOPSS3
MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00100000'
呼出しATTACH1

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00010000'
呼出しATTACH1

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00100000'
呼出しATTACH1

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00010000'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPSS3

MOVLW 40
にMOVWF WAIT1

LOOPSS4
MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'01000000'
呼出しATTACH1

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'10000000'
呼出しATTACH1

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'01000000'
呼出しATTACH1

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'10000000'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPSS4

DECFSZ WAIT3、F
後藤LOOP003

;**********

CLRFポルタ
MOVLW 4; [4]
にMOVWF WAIT1
LOOP004
MOVLW B'00000001'
呼出しon1を

MOVLW B'00000010'
呼出しon1を

MOVLW B'00000100'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'01000000'
呼出しon1を

MOVLW B'10000001'
呼出しon1を

MOVLW B'10000010'
呼出しon1を

MOVLW B'10000100'
呼出しon1を

MOVLW B'10001000'
呼出しon1を

MOVLW B'10010000'
呼出しon1を

MOVLW B'10100000'
呼出しon1を

MOVLW B'11000000'
呼出しon1を

MOVLW B'11000001'
呼出しon1を

MOVLW B'11000010'
呼出しon1を

MOVLW B'11000100'
呼出しon1を

MOVLW B'11001000'
呼出しon1を

MOVLW B'11010000'
呼出しon1を

MOVLW B'11100000'
呼出しon1を

MOVLW B'11100001'
呼出しon1を

MOVLW B'11100010'
呼出しon1を

MOVLW B'11100100'
呼出しon1を

MOVLW B'11101000'
呼出しon1を

MOVLW B'11110000'
呼出しon1を

MOVLW B'11110001'
呼出しon1を

MOVLW B'11110010'
呼出しon1を

MOVLW B'11110100'
呼出しon1を

MOVLW B'11111000'
呼出しon1を

MOVLW B'11111001'
呼出しon1を

MOVLW B'11111010'
呼出しon1を

MOVLW B'11111100'
呼出しon1を

MOVLW B'11111101'
呼出しon1を

MOVLW B'11111111'
呼出しon1を
;方向に1による1回の移動

MOVLW B'11111110'
呼出しon1を

MOVLW B'11111101'
呼出しon1を

MOVLW B'11111100'
呼出しon1を

MOVLW B'11111010'
呼出しon1を

MOVLW B'11111001'
呼出しon1を

MOVLW B'11111000'
呼出しon1を

MOVLW B'11110100'
呼出しon1を

MOVLW B'11110001'
呼出しon1を

MOVLW B'11110000'
呼出しon1を

MOVLW B'11101000'
呼出しon1を

MOVLW B'11100100'
呼出しon1を

MOVLW B'11100010'
呼出しon1を

MOVLW B'11100001'
呼出しon1を

MOVLW B'11100000'
呼出しon1を

MOVLW B'11010000'
呼出しon1を

MOVLW B'11001000'
呼出しon1を

MOVLW B'11000100'
呼出しon1を

MOVLW B'11000010'
呼出しon1を

MOVLW B'11000001'
呼出しon1を

MOVLW B'11000000'
呼出しon1を

MOVLW B'10100000'
呼出しon1を

MOVLW B'10010000'
呼出しon1を

MOVLW B'10001000'
呼出しon1を

MOVLW B'10000100'
呼出しon1を

MOVLW B'10000010'
呼出しon1を

MOVLW B'10000001'
呼出しon1を

MOVLW B'10000000'
呼出しon1を

MOVLW B'01000000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00000100'
呼出しon1を

MOVLW B'00000010'
呼出しon1を

MOVLW B'00000001'
呼出しon1を

CLRFポートB
呼出しDELAY101

DECFSZ WAIT1、F
後藤LOOP004

;*********
CLRFポートB;"5"
MOVLW B'11111001'

にMOVWFポルタ
MOVLW 20
にMOVWF WAIT1

LOOP005
呼出しREG1
F14A
MOVLW 1
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14A

呼出しREG1
F14B
MOVLW B'00000011'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14B

呼出しREG1
F14C
MOVLW B'00000111'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14C

呼出しREG1
F14D
MOVLW B'00001111'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14D

呼出しREG1
F14E
MOVLW B'00011111'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14E

呼出しREG1
F14F
MOVLW B'00111111'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14F

呼出しREG1
F14G
MOVLW B'01111111'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14G

呼出しREG1
F14H
MOVLW B'11111111'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F14H

CLRFポートB
呼出しDELAY101
DECFSZ WAIT1、F
後藤LOOP005
CLRFポートB
CLRFポルタ

;**********

MOVLW 8
にMOVWF WAIT1
LOOP006

BSFポートB、0
呼出しDELAY101
BSFポートB、1
呼出しDELAY101
BSFポートB、2
呼出しDELAY101
BSFポートB、3
呼出しDELAY101
BSFポートB、4
呼出しDELAY101
BSFポートB、5
呼出しDELAY101
BSFポートB、6
呼出しDELAY101
BSFポートB、7
呼出しDELAY101

BCF社は
、 ポートB、7
呼出しDELAY101
BCF社は
、 ポートB、6
呼出しDELAY101
BCF社は
、 ポートB、5
呼出しDELAY101
BCF社は
、 ポートB、4
呼出しDELAY101
BCF社は
、 ポートB、3
呼出しDELAY101
BCF社は
、 ポートB、2
呼出しDELAY101
BCF社は
、 ポートB、1
呼出しDELAY101
BCF社は
、 ポートB、0
呼出しDELAY61
CLRFポートB
呼出しDELAY101

DECFSZ WAIT1、F
後藤LOOP006

;*********

MOVLW 40; [7]
にMOVWF WAIT3

LOOP007
MOVLW 30
にMOVWF WAIT1

LOOPA2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPA2
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPB2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPB2
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPC2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPC2
CLRFポートBMOVLW 30
にMOVWF WAIT1

LOOPD2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPD2
CLRFポートB
DECFSZ WAIT3、F
後藤LOOP007;********

MOVLW 40; [8]
にMOVWF WAIT3

呼出しDELAY31
LOOP008
MOVLW 30
にMOVWF WAIT1

LOOPA3 MOVLW B'11110111';のRb0、RA0
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

MOVLW B'11111011'; RB1'RA4
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPA3
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPB3 MOVLW B'11110111';のRb0、RA0
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

MOVLW B'11111011'; RB1'RA4
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPB3
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPC3 MOVLW B'11110111';のRb0、RA0
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

MOVLW B'11111011'; RB1'RA4
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPC3
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPD3 MOVLW B'11110111';のRb0、RA0
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

MOVLW B'11111011'; RB1'RA4
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00010001'
にMOVWFポートBDECFSZ WAIT1、F
後藤LOOPD3
CLRFポートB

DECFSZ WAIT3、F
後藤LOOP008

;**********
MOVLW 8; [9]
にMOVWF WAIT1
CLRFポルタ
LOOP009

MOVLW B'10000000'
呼出しon1を

MOVLW B'01000000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00000010'
呼出しon1を

MOVLW B'00000011'
呼出しon1を

MOVLW B'01000101'
呼出しon1を

MOVLW B'00001001'
呼出しon1を

MOVLW B'00010001'
呼出しon1を

MOVLW B'00100001'
呼出しon1を

MOVLW B'01000001'
呼出しon1を

MOVLW B'10000001'
呼出しon1を

MOVLW B'01000001'
呼出しon1を

MOVLW B'00100001'
呼出しon1を

MOVLW B'00010001'
呼出しon1を

MOVLW B'00001001'
呼出しon1を

MOVLW B'00000110'
呼出しon1を

MOVLW B'00001010'
呼出しon1を

MOVLW B'00010010'
呼出しon1を

MOVLW B'00100010'
呼出しon1を

MOVLW B'01000010'
呼出しon1を

MOVLW B'10000010'
呼出しon1を

MOVLW B'01000010'
呼出しon1を

MOVLW B'00100010'
呼出しon1を

MOVLW B'00100010'
呼出しon1を

MOVLW B'00010010'
呼出しon1を

MOVLW B'00001010'
呼出しon1を

MOVLW B'00001100'
呼出しon1を

MOVLW B'00010100'
呼出しon1を

MOVLW B'00100100'
呼出しon1を

MOVLW B'01000100'
呼出しon1を

MOVLW B'10000100'
呼出しon1を

MOVLW B'01000100'
呼出しon1を

MOVLW B'00100100'
呼出しon1を

MOVLW B'00010100'
呼出しon1をMOVLW B'00011000'
呼出しon1をMOVLW B'00101000'
呼出しon1を

MOVLW B'01001000'
呼出しon1を

MOVLW B'10001000'
呼出しon1を

MOVLW B'01001000'
呼出しon1を

MOVLW B'00101000'
呼出しon1を

MOVLW B'00110000'
呼出しon1をMOVLW B'01010000'
呼出しon1を

MOVLW B'01100000'
呼出しon1を

MOVLW B'10100000'
呼出しon1を

MOVLW B'11000000'
呼出しon1を

MOVLW B'10000000'
呼出しon1を

CLRFポートB
呼出しDELAY101
DECFSZ WAIT1、F
後藤LOOP009
;***********

MOVLW 40;(10)
にMOVWF WAIT3
LOOP010
MOVLW 80
にMOVWF WAIT1

LOOPA9 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00001111'
呼出しOND31

MOVLW B'11110111'; RB1'RA4
にMOVWFポルタ
MOVLW B'11110000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPA9
CLRFポートB

MOVLW 80
にMOVWF WAIT1

LOOPB9
MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00001111'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'11110000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPB9
CLRFポートBMOVLW 80
にMOVWF WAIT1

LOOPC9 MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00001111'
呼出しOND31

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'11110000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPC9
CLRFポートBMOVLW 80
にMOVWF WAIT1

LOOPD9 MOVLW B'11110111';のRb0、RA0
にMOVWFポルタ
MOVLW B'00001111'
呼出しOND31

MOVLW B'11111110'; RB1'RA4
にMOVWFポルタ
MOVLW B'11110000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPD9

DECFSZ WAIT3、F
後藤LOOP010;******
MOVLW 40;(11)
にMOVWF WAIT3

LOOP011
MOVLW 60
にMOVWF WAIT1

LOOPF2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00000010'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'00000101'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00001000'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00000101'
にMOVWFポートB
呼出しDELAY31

DECFSZ WAIT1、F
後藤LOOPF2
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPG2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00000100'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'00001010'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00010001'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00001010'
にMOVWFポートB
呼出しDELAY31

DECFSZ WAIT1、F
後藤LOOPG2
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPH2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00001000'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'00010100'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00100010'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00010100'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPH2
CLRFポートBMOVLW 30
にMOVWF WAIT1

LOOPI2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00010000'
にMOVWFポートB
呼出しDELAY31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'00101000'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'01000100'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00101000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPI2
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPJ2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'00100000'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'01010000'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'10001000'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'01010000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPJ2
CLRFポートB

MOVLW 30
にMOVWF WAIT1

LOOPK2 MOVLW B'11111110';のRb0、RA0
にMOVWFポルタ
MOVLW B'01000000'
呼出しOND31

MOVLW B'11111101'; RB1'RA4
にMOVWFポルタ
MOVLW B'10100000'
呼出しOND31

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00010000'
呼出しOND31

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'10100000'
呼出しOND31

DECFSZ WAIT1、F
後藤LOOPK2
CLRFポートB

DECFSZ WAIT3、F
後藤LOOP011

;*********
MOVLW B'11111001'; [12]
にMOVWFポルタ
MOVLW 8
にMOVWF WAIT1LOOP012
MOVLW B'00000001'
呼出しon1を

MOVLW B'00000010'
呼出しon1を

MOVLW B'00000100'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'01000000'
呼出しon1をMOVLW B'10000001'
呼出しon1を

MOVLW B'10000010'
呼出しon1を

MOVLW B'10000100'
呼出しon1を

MOVLW B'10001000'
呼出しon1を

MOVLW B'10010000'
呼出しon1を

MOVLW B'10100000'
呼出しon1を

MOVLW B'11000000'
呼出しon1を

MOVLW B'11000001'
呼出しon1を

MOVLW B'11000010'
呼出しon1を

MOVLW B'11000100'
呼出しon1を

MOVLW B'11001000'
呼出しon1を

MOVLW B'11010000'
呼出しon1を

MOVLW B'11100000'
呼出しon1を

MOVLW B'11100001'
呼出しon1を

MOVLW B'11100010'
呼出しon1を

MOVLW B'11100100'
呼出しon1を

MOVLW B'11101000'
呼出しon1を

MOVLW B'11110000'
呼出しon1をMOVLW B'11110001'
呼出しon1を

MOVLW B'11110010'
呼出しon1を

MOVLW B'11110100'
呼出しon1を

MOVLW B'11111000'
呼出しon1を

MOVLW B'11111001'
呼出しon1を

MOVLW B'11111010'
呼出しon1を

MOVLW B'11111100'
呼出しon1をMOVLW B'11111101'
呼出しon1を

MOVLW B'11111111'
にMOVWFポートB
;呼出しの遅延詳細テルンDELAY10

DECFSZ WAIT1、F
後藤LOOP012
;*****

MOVLW 8; [13]
にMOVWF WAIT1
CLRFポルタ
LOOP013

MOVLW B'00000001'
呼出しon1を
呼出しDELAY41

MOVLW B'00000011'
呼出しon1を
呼出しDELAY41

MOVLW B'00000101'
呼出しon1を
呼出しDELAY41

MOVLW B'00000110'
呼出しon1を
呼出しDELAY41

MOVLW B'00001010'
呼出しon1を
呼出しDELAY41

MOVLW B'000001100'
呼出しon1を
呼出しDELAY41

MOVLW B'00010100'
呼出しon1を
呼出しDELAY41

MOVLW B'00011000'
呼出しon1を
呼出しDELAY41

MOVLW B'00101000'
呼出しon1を
呼出しDELAY41

MOVLW B'00110000'
呼出しon1を
呼出しDELAY41

MOVLW B'01010000'
呼出しon1を
呼出しDELAY41

MOVLW B'01100000'
呼出しon1を
呼出しDELAY41
MOVLW B'10100000'
呼出しon1を
呼出しDELAY41

MOVLW B'11000000'
呼出しon1を
呼出しDELAY41

MOVLW B'10000000'
呼出しon1を
呼出しDELAY41

CLRFポートB
呼出しDELAY41;詳細テルンDELAY10
DECFSZ WAIT1、F
後藤LOOP013
;*******
MOVLW 8; [14]
にMOVWF WAIT1
LOOP014

MOVLW B'10000000'
呼出しon1を

MOVLW B'01000000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00000010'
呼出しon1を

MOVLW B'10000001'
呼出しon1を

MOVLW B'01000001'
呼出しon1を

MOVLW B'00100001'
呼出しon1を

MOVLW B'00010001'
呼出しon1を

MOVLW B'00001001'
呼出しon1を

MOVLW B'00000011'
呼出しon1を

MOVLW B'10000011'
呼出しon1を

MOVLW B'01000011'
呼出しon1を

MOVLW B'00100011'
呼出しon1を

MOVLW B'00010011'
呼出しon1を

MOVLW B'00001011'
呼出しon1を

MOVLW B'00000111'
呼出しon1を

MOVLW B'10000111'
呼出しon1を

MOVLW B'01000111'
呼出しon1を

MOVLW B'00100111'
呼出しon1を

MOVLW B'00010111'
呼出しon1を

MOVLW B'00001111'
呼出しon1を

MOVLW B'10001111'
呼出しon1を

MOVLW B'01001111'
呼出しon1を

MOVLW B'00101111'
呼出しon1を

MOVLW B'00011111'
呼出しon1を

MOVLW B'10011111'
呼出しon1を

MOVLW B'01011111'
呼出しon1を

MOVLW B'00111111'
呼出しon1を

MOVLW B'10111111'
呼出しon1を

MOVLW B'01111111'
呼出しon1を

MOVLW B'11111111'
にMOVWFポートB

;呼出しの遅延詳細テルンDELAY10;方向に1による1回の移動MOVLW B'01111111'
呼出しon1を

MOVLW B'10111111'
呼出しon1を

MOVLW B'00111111'
呼出しon1を

MOVLW B'01011111'
呼出しon1を

MOVLW B'10011111'
呼出しon1を

MOVLW B'00011111'
呼出しon1を

MOVLW B'00101111'
呼出しon1を

MOVLW B'01001111'
呼出しon1を

MOVLW B'10001111'
呼出しon1を

MOVLW B'00001111'
呼出しon1を

MOVLW B'00010111'
呼出しon1を

MOVLW B'00100111'
呼出しon1を

MOVLW B'01000111'
呼出しon1を

MOVLW B'10000111'
呼出しon1を

MOVLW B'00000111'
呼出しon1を

MOVLW B'00001011'
呼出しon1を

MOVLW B'00010011'
呼出しon1を

MOVLW B'00100011'
呼出しon1を

MOVLW B'01000011'
呼出しon1を

MOVLW B'10000011'
呼出しon1を

MOVLW B'00000011'
呼出しon1を

MOVLW B'00000101'
呼出しon1を

MOVLW B'00001001'
呼出しon1を

MOVLW B'00010001'
呼出しon1を

MOVLW B'00100001'
呼出しon1を

MOVLW B'01000001'
呼出しon1を

MOVLW B'10000001'
呼出しon1を

MOVLW B'00000001'
呼出しon1を

MOVLW B'00000100'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'01000000'
呼出しon1を

MOVLW B'10000000'
呼出しon1を

CLRFポートB
呼出しDELAY101
DECFSZ WAIT1、F
後藤LOOP014

;**********

MOVLW 8; [15]
にMOVWF WAIT1

LOOP015
呼出しREG1
F8A MOVLW B'00000001'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8A

呼出しREG1
F8B MOVLW B'00000010'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8B

呼出しREG1
F8C MOVLW B'00000100'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8C

呼出しREG1
F8D MOVLW B'00001000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8D

呼出しREG1
F8E MOVLW B'00010000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8E

呼出しREG1
F8F MOVLW B'00100000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8F

呼出しREG1
F8G MOVLW B'01000000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8G

呼出しREG1
F8H MOVLW B'10000000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8H

呼出しREG1
F8I MOVLW B'01000000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8I

呼出しREG1
F8J MOVLW B'00100000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8J

呼出しREG1
F8K MOVLW B'00010000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8K

呼出しREG1
F8L MOVLW B'00001000'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8L

呼出しREG1
F8M MOVLW B'00000100'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8M

呼出しREG1
F8N MOVLW B'00000010'
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F8N

DECFSZ WAIT1、F
後藤LOOP015

;********
MOVLW 8; [16]
にMOVWF WAIT1

MOVLW B'00011000'
呼出しon1を
LOOP016

MOVLW B'00101000'
呼出しon1を

MOVLW B'01001000'
呼出しon1を

MOVLW B'10001000'
呼出しon1を

MOVLW B'01001000'
呼出しon1を

MOVLW B'00101000'
呼出しon1を

MOVLW B'00011000'
呼出しon1を

MOVLW B'00010100'
呼出しon1を

MOVLW B'00010010'
呼出しon1を

MOVLW B'00010001'
呼出しon1を

MOVLW B'00010010'
呼出しon1を

MOVLW B'00010100'
呼出しon1を

MOVLW B'00011000'
呼出しon1を

;呼出しの遅延詳細テルンDELAY10
DECFSZ WAIT1、F
後藤LOOP016
;****

MOVLW 5
にMOVWF WAIT3

LOOP017;"17"
CLRFポートB
CLRFポルタ

MOVLW 20
にMOVWF WAIT1

LOOPA11
MOVLW B'11111110'; 1STEP
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00011100'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00011100'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYR2DECFSZ WAIT1、F
後藤LOOPA11
CLRFポルタLOOPA22
MOVLW B'11111101'; 3STEP
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00111000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00111000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYR2DECFSZ WAIT1、F
後藤LOOPA22
CLRFポルタLOOPA33
MOVLW B'11111011'; 5STEP
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'11100000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'11100000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYR2

DECFSZ WAIT1、F
後藤LOOPA33
CLRFポルタ

LOOPA44
MOVLW B'11110111'; 1STEP
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00011100'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00011100'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYR2DECFSZ WAIT1、F
後藤LOOPA44
CLRFポルタLOOPA55
MOVLW B'11111110'; 3STEP
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00111000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00111000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYR2DECFSZ WAIT1、F
後藤LOOPA55
CLRFポルタLOOPA66
MOVLW B'11111101'; 5STEP
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'11100000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'11100000'
にMOVWFポートB
呼出しDELAYR2MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYR2

DECFSZ WAIT1、F
後藤LOOPA66
CLRFポルタ

DECFSZ WAIT3、F
後藤LOOP017;*************

; [18]
MOVLW 8
にMOVWF WAIT2
LOOP018

MOVLW 3
にMOVWF WAIT4
ネワールMOVLW B'00000001'
呼出しONDA1

MOVLW B'00000010'
呼出しONDA1

MOVLW B'00000100'
呼出しONDA1

MOVLW B'00001000'
呼出しONDA1

MOVLW B'00010000'
呼出しONDA1

MOVLW B'00100000'
呼出しONDA1

MOVLW B'01000000'
呼出しONDA1

MOVLW B'10000000'
呼出しONDA1

MOVLW B'10000000'
呼出しONDA1

MOVLW B'01000000'
呼出しONDA1

MOVLW B'00100000'
呼出しONDA1

MOVLW B'00010000'
呼出しONDA1

MOVLW B'00001000'
呼出しONDA1

MOVLW B'00000100'
呼出しONDA1

MOVLW B'00000010'
呼出しONDA1

MOVLW B'00000001'
呼出しONDA1DECFSZ WAIT4、F
後藤ネワール
CLRFポートB

MOVLW 5
にMOVWF WAIT3
はしごMOVLW B'00000100'
呼出しONDA1MOVLW B'00001000'
呼出しONDA1MOVLW B'00010000'
呼出しONDA1MOVLW B'00100000'
呼出しONDA1

MOVLW B'00010000'
呼出しONDA1

MOVLW B'00001000'
呼出しONDA1

MOVLW B'00000100'
呼出しONDA1
CLRFポートB

DECFSZ WAIT3、F
後藤はしご
CLRFポートB
;呼出しの遅延オフ時間

DECFSZ WAIT2、F
後藤LOOP018
;***********MOVLW 10;"19"
にMOVWF WAIT3

LOOP019
MOVLW 1
にMOVWF WAIT1LOOPD11
MOVLW B'11111100'
呼出しフット
MOVLW B'01010101'
呼出し階段

MOVLW B'11111101'
呼出しフット
MOVLW B'10101010'
呼出し階段

MOVLW B'11111001'
呼出しフット
MOVLW B'01010101'
呼出し階段

MOVLW B'11111011'
呼出しフット
MOVLW B'10101010'
呼出し階段

MOVLW B'11110011'
呼出しフット
MOVLW B'01010101'
呼出し階段DECFSZ WAIT1、F
後藤LOOPD11
CLRFポートB

MOVLW 1
にMOVWF WAIT1LOOPD22
MOVLW B'11110011'
呼出しフット
MOVLW B'01010101'
呼出し階段

MOVLW B'11111011'
呼出しフット
MOVLW B'10101010'
呼出し階段

MOVLW B'11111001'
呼出しフット
MOVLW B'01010101'
呼出し階段

MOVLW B'11111101'
呼出しフット
MOVLW B'10101010'
呼出し階段

MOVLW B'11111100'
呼出しフット
MOVLW B'01010101'
呼出し階段DECFSZ WAIT1、F
後藤LOOPD22
CLRFポートB
CLRFポルタ

DECFSZ WAIT3、F
後藤LOOP019

;********

MOVLW 8; [20]
にMOVWF WAIT1
LOOP020
MOVLW B'00000001'
呼出しon1を

MOVLW B'00000010'
呼出しon1を

MOVLW B'00000100'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'01000000'
呼出しon1をMOVLW B'10000001'
呼出しon1を

MOVLW B'10000010'
呼出しon1を

MOVLW B'10000100'
呼出しon1を

MOVLW B'10001000'
呼出しon1を

MOVLW B'10010000'
呼出しon1を

MOVLW B'10100000'
呼出しon1を

MOVLW B'11000000'
呼出しon1を

MOVLW B'11000001'
呼出しon1を

MOVLW B'11000010'
呼出しon1を

MOVLW B'11000100'
呼出しon1を

MOVLW B'11001000'
呼出しon1を

MOVLW B'11010000'
呼出しon1を

MOVLW B'11100000'
呼出しon1を

MOVLW B'11100001'
呼出しon1を

MOVLW B'11100010'
呼出しon1を

MOVLW B'11100100'
呼出しon1を

MOVLW B'11101000'
呼出しon1を

MOVLW B'11110000'
呼出しon1をMOVLW B'11110001'
呼出しon1を

MOVLW B'11110010'
呼出しon1を

MOVLW B'11110100'
呼出しon1を

MOVLW B'11111000'
呼出しon1を

MOVLW B'11111001'
呼出しon1を

MOVLW B'11111010'
呼出しon1を

MOVLW B'11111100'
呼出しon1をMOVLW B'11111101'
呼出しon1を

MOVLW B'11111111'
にMOVWFポートB
;呼出しの遅延詳細テルンDELAY10

DECFSZ WAIT1、F
後藤LOOP020
;*********

MOVLW 8; [21]
にMOVWF WAIT1

LOOP021

呼出しREG1
F3A MOVLW 3
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F3A

呼出しREG1
F3B MOVLW 6
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F3B

呼出しREG1
F3C MOVLW 12
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F3C

呼出しREG1
F3D MOVLW 24
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F3D

呼出しREG1
F3E MOVLW 48
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F3E

呼出しREG1
F3F MOVLW 96
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F3F

呼出しREG1
F3G MOVLW 192
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F3G

DECFSZ WAIT1、F
後藤LOOP021

;*******
MOVLW 2
にMOVWF WAIT3

LOOP022;"22"
MOVLW 2
にMOVWF WAIT1

LOOPC11

MOVLW B'11111100';ステップ1
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110011';ステップ1
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110011';クロス
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYCMOVLW B'11111100'
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYC

DECFSZ WAIT1、F
後藤LOOPC11
CLRFポートB
MOVLW 2
にMOVWF WAIT1LOOPC22

MOVLW B'11111100';ステップ1
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYCMOVLW B'11110011';ステップ1
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110011';クロス
にMOVWFポルタ
MOVLW B'00001100'
にMOVWFポートB
呼出しDELAYCMOVLW B'11111100'
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYC

DECFSZ WAIT1、F
後藤LOOPC22
CLRFポートB
MOVLW 2
にMOVWF WAIT1LOOPC33
MOVLW B'11111100';ステップ2
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYCMOVLW B'11110011';ステップ2
にMOVWFポルタ
MOVLW B'11000000'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110011';クロス
にMOVWFポルタ
MOVLW B'00110000'
にMOVWFポートB
呼出しDELAYCMOVLW B'11111100'
にMOVWFポルタ
MOVLW B'11000000'
にMOVWFポートB
呼出しDELAYC

DECFSZ WAIT1、F
後藤LOOPC33
CLRFポートB
MOVLW 2
にMOVWF WAIT1

LOOPC44
MOVLW B'11111100';ステップ2
にMOVWFポルタ
MOVLW B'11000000'
にMOVWFポートB
呼出しDELAYCMOVLW B'11110011';ステップ2
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110011';ステップ2
にMOVWFポルタ
MOVLW B'11000000'
にMOVWFポートB
呼出しDELAYCMOVLW B'11111100';ステップ2
にMOVWFポルタ
MOVLW B'00000011'
にMOVWFポートB
呼出しDELAYC

DECFSZ WAIT1、F
後藤LOOPC44
CLRFポートB

DECFSZ WAIT3、F
後藤LOOP022

CLRFポルタ
CLRFポートB

;*************
MOVLW 20
にMOVWF WAIT3

LOOP023;"23"

MOVLW 100
にMOVWF WAIT1

LOOPF11
MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00011000'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPF11
CLRFポートB

MOVLW 80
にMOVWF WAIT1

LOOPF22 MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'01100110'
呼出しATTACH1

MOVLW B'11110101'
にMOVWFポルタ
MOVLW B'00011000'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPF22
CLRFポートB

MOVLW 80
にMOVWF WAIT1

LOOPF33 MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'10000001'
呼出しATTACH1

MOVLW B'11110101'
にMOVWFポルタ
MOVLW B'01100110'
呼出しATTACH1

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00011000'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPF33
CLRFポートB

MOVLW 80
にMOVWF WAIT1

LOOPF44 MOVLW B'11110101'
にMOVWFポルタ
MOVLW B'10000001'
呼出しATTACH1

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'01100110'
呼出しATTACH1

DECFSZ WAIT1、F
後藤LOOPF44
CLRFポートB

DECFSZ WAIT3、F
後藤LOOP023
CLRFポルタ
CLRFポートB
;*****

MOVLW 8; [24]
にMOVWF WAIT1

LOOP024

呼出しREG1
F4A MOVLW 7
呼出しFLASHON1

DECFSZ WAIT2、F
後藤F4A

呼出しREG1
F4B MOVLW 14
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F4B

呼出しREG1
F4C MOVLW 28
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F4C

呼出しREG1
F4D MOVLW 56
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F4D

呼出しREG1
F4E MOVLW 112
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F4E

呼出しREG1
F4F MOVLW 224
呼出しFLASHON1
DECFSZ WAIT2、F
後藤F4F

DECFSZ WAIT1、F
後藤LOOP024

;*********MOVLW 20;"25"
にMOVWF WAIT1

LOOP026

MOVLW B'11111110';ステップ1a
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111011';ステップ2a
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111011'; STEP1B
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110111'
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111110'; STEP2B
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111101'
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYR2
呼出しDELAYR2
呼出しDELAYR2
; ***
MOVLW B'11110111';ステップ3A
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111101';ステップ4a
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'00110011'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111101'; STEP3B
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111110'
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11110111'; STEP4B
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYC

MOVLW B'11111011'
にMOVWFポルタ
MOVLW B'11001100'
にMOVWFポートB
呼出しDELAYC

DECFSZ WAIT1、F
後藤LOOP026

;*********
;*************
CLRFポルタ

MOVLW 8; [26]
にMOVWF WAIT1
LOOP025

MOVLW B'10000000'
呼出しon1を

MOVLW B'01000000'
呼出しon1を

MOVLW B'00100000'
呼出しon1を

MOVLW B'00010000'
呼出しon1を

MOVLW B'00001000'
呼出しon1を

MOVLW B'00000010'
呼出しon1を

MOVLW B'10000001'
呼出しon1を

MOVLW B'01000001'
呼出しon1を

MOVLW B'00100001'
呼出しon1を

MOVLW B'00010001'
呼出しon1を

MOVLW B'00001001'
呼出しon1を

MOVLW B'00000011'
呼出しon1をMOVLW B'10000011'
呼出しon1を

MOVLW B'01000011'
呼出しon1を

MOVLW B'00100011'
呼出しon1を

MOVLW B'00010011'
呼出しon1を

MOVLW B'00001011'
呼出しon1を

MOVLW B'00000111'
呼出しon1をMOVLW B'10000111'
呼出しon1を

MOVLW B'01000111'
呼出しon1を

MOVLW B'00100111'
にMOVWFポートB

MOVLW B'00010111'
呼出しon1を

MOVLW B'00001111'
呼出しon1を

MOVLW B'10001111'
呼出しon1を

MOVLW B'01001111'
呼出しon1を

MOVLW B'00101111'
呼出しon1を

MOVLW B'00011111'
呼出しon1を

MOVLW B'10011111'
呼出しon1を

MOVLW B'01011111'
; PAGESELオン
呼出しon1を
; PAGESEL $

MOVLW B'00111111'
; PAGESELオン
呼出しon1を
; PAGESEL $

MOVLW B'10111111'
; PAGESELオン
呼出しon1を
; PAGESEL $

MOVLW B'01111111'
; PAGESELオン
呼出しon1を
; PAGESEL $

MOVLW B'11111111'
にMOVWFポートB

;呼出しの遅延詳細テルンDELAY10
DECFSZ WAIT1、F

後藤LOOP025

PAGESEL LOOPB
後藤LOOPB

;***********サブ関数****************

DELAYR2 MOVLW 50
にMOVWF STORE1

DELAYR3
DECFSZ STORE1、F
後藤DELAYR3
RETLW 0

DELAY101
MOVLW 80
にMOVWF STORE2

DELAY121
DECFSZ STORE3、F
後藤DELAY121
DECFSZ STORE2、F
後藤DELAY121
RETLW 0

REG1 MOVLW 3
にMOVWF WAIT2
返り階段にMOVWFポートB
呼出しDELAY101
返り

フットにMOVWFポルタ
呼出しDELAY101
返り

on1をにMOVWFポートB
呼出しDELAY101
返り

ONDA1にMOVWFポートB
呼出しDELAYA1
返り

FLASH1呼出しDELAYA1
CLRFポートB
呼出しDELAYA1
返り

FLASHON1
にMOVWFポートB
呼出しFLASH1
返り

DELAYA1 MOVLW 40
にMOVWF STORE1

DELAYB1 DECFSZ STORE3、F
後藤DELAYB1
DECFSZ STORE1、F
後藤DELAYB1
RETLW 0

OND31にMOVWFポートB
呼出しDELAY31
返り

DELAY41 MOVLW 130
にMOVWF STORE1

DELAY51 DECFSZ STORE3、F
後藤DELAY51
DECFSZ STORE1、F
後藤DELAY51
RETLW 0

DELAY31 MOVLW 150
にMOVWF STORE1

DELAY21 DECFSZ STORE1、F
後藤DELAY21
RETLW 0

ATTACH1にMOVWFポートB
呼出しDELAY151
返り

DELAY151
MOVLW 250
にMOVWF STORE1

DELAY161
DECFSZ STORE1、F
後藤DELAY161
RETLW 0DELAYC MOVLW 100
にMOVWF STORE1

DELAYD DECFSZ STORE3、F
後藤DELAYD
DECFSZ STORE1、F
後藤DELAYD
RETLW 0

DELAY61 MOVLW 30
にMOVWF STORE1

DELAY71 DECFSZ STORE2、F
後藤DELAY71
DECFSZ STORE1、F
後藤DELAY71
RETLW 0

;*********

LOOPB

MOVLW 8; [27]
にMOVWF WAIT1

LOOP027
呼出し登録番号
F1A MOVLW 1
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1A

呼出し登録番号
F1B MOVLW 2
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1B

呼出し登録番号
F1C MOVLW 4
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1C

呼出し登録番号
F1D MOVLW 8
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1D

呼出し登録番号
F1E MOVLW 16
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1E

呼出し登録番号
F1F MOVLW 32
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1F

呼出し登録番号
F1G MOVLW 64
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1G

呼出し登録番号
F1H MOVLW 128
呼出しFLASHON
DECFSZ WAIT2、F
後藤F1H

DECFSZ WAIT1、F
後藤LOOP027

;****************
MOVLW 20
にMOVWF WAIT3

LOOP028;"28"
MOVLW 40
にMOVWF WAIT1

LOOPI11
MOVLW B'11111110'; f
にMOVWFポルタ
MOVLW B'00010001'
呼出しのATTACHMOVLW B'11111101'; f
にMOVWFポルタ
MOVLW B'00100010'
呼出しのATTACHMOVLW B'11111011'; f
にMOVWFポルタ
MOVLW B'01000100'
呼出しのATTACHMOVLW B'11110111'; f
にMOVWFポルタ
MOVLW B'10001000'
呼出しのATTACHDECFSZ WAIT1,F
GOTO LOOPI11
CLRF PORTB

MOVLW 40
MOVWF WAIT1

LOOPI22
MOVLW B'11111110' ;r
MOVWF PORTA
MOVLW B'10001000'
CALL ATTACH

MOVLW B'11111101' ;r
MOVWF PORTA
MOVLW B'01000100'
CALL ATTACH

MOVLW B'11111011' ;r
MOVWF PORTA
MOVLW B'00100010'
CALL ATTACH

MOVLW B'11110111' ;r
MOVWF PORTA
MOVLW B'00010001'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPI22
CLRF PORTB

DECFSZ WAIT3,F
GOTO LOOP028 ;*********

CLRF PORTA
CLRF PORTB

MOVLW 8 ; [29]
MOVWF WAIT1

LOOP029
CALL REG
F7A MOVLW 1
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7A

CALL REG
F7B MOVLW 3
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7B

CALL REG
F7C MOVLW 7
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7C

CALL REG
F7D MOVLW 15
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7D

CALL REG
F7E MOVLW 31
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7E

CALL REG
F7F MOVLW 63
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7F

CALL REG
F7G MOVLW 127
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7G

CALL REG
F7H MOVLW 255
CALL FLASHON
DECFSZ WAIT2,F
GOTO F7H

DECFSZ WAIT1,F
GOTO LOOP029
;*********

MOVLW 40 ;(30)
MOVWF WAIT1
LOOP030
MOVLW B'11111111'
MOVWF PORTB

MOVLW B'11111110'
MOVWF PORTA
CALL DELAY4

MOVLW B'11111101'
MOVWF PORTA
CALL DELAY4

MOVLW B'11111011'
MOVWF PORTA
CALL DELAY4

MOVLW B'11110111'
MOVWF PORTA
CALL DELAY4

DECFSZ WAIT1,F
GOTO LOOP030
;********

CLRF PORTA ;(31)

MOVLW 12
MOVWF WAIT1
LOOP031
MOVLW B'00001111'
CALL OND

BCF PORTB,7
LOOPH RLF PORTB,F
CALL DELAY
BTFSS PORTB,7
GOTO LOOPH
MOVLW B'11100001'
CALL OND

MOVLW B'11000011'
CALL OND

MOVLW B'10000111'
CALL OND

DECFSZ WAIT1,F
GOTO LOOP031
;******
; <32>
MOVLW 10
MOVWF WAIT3

LOOP032
MOVLW 80
MOVWF WAIT1

LOOPJ11
MOVLW B'11111110'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

MOVLW B'11111101'
MOVWF PORTA
MOVLW B'00000101'
CALL ATTACH

MOVLW B'11111011'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ11
CLRF PORTB

MOVLW 80
MOVWF WAIT1

LOOPJ22
MOVLW B'11111101'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

MOVLW B'11111011'
MOVWF PORTA
MOVLW B'00000101'
CALL ATTACH

MOVLW B'11110111'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ22
CLRF PORTB MOVLW 80
MOVWF WAIT1

LOOPJ33
MOVLW B'11111011'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

MOVLW B'11110111'
MOVWF PORTA
MOVLW B'00000101'
CALL ATTACH

MOVLW B'11111110'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ33
CLRF PORTB MOVLW 80
MOVWF WAIT1

LOOPJ44
MOVLW B'11110111'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

MOVLW B'11111110'
MOVWF PORTA
MOVLW B'00000101'
CALL ATTACH

MOVLW B'11111101'
MOVWF PORTA
MOVLW B'00000010'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ44
CLRF PORTB

MOVLW 80
MOVWF WAIT1 LOOPJ55
MOVLW B'11111110'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

MOVLW B'11111101'
MOVWF PORTA
MOVLW B'10100000'
CALL ATTACH

MOVLW B'11111011'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ55
CLRF PORTB

MOVLW 80
MOVWF WAIT1

LOOPJ66
MOVLW B'11110111'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

MOVLW B'11111011'
MOVWF PORTA
MOVLW B'10100000'
CALL ATTACH

MOVLW B'11111101'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ66
CLRF PORTB

MOVLW 80
MOVWF WAIT1

LOOPJ77
MOVLW B'11111011'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

MOVLW B'11111101'
MOVWF PORTA
MOVLW B'10100000'
CALL ATTACH

MOVLW B'11111110'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ77
CLRF PORTB

MOVLW 80
MOVWF WAIT1

LOOPJ88
MOVLW B'11111101'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

MOVLW B'11111110'
MOVWF PORTA
MOVLW B'10100000'
CALL ATTACH

MOVLW B'11110111'
MOVWF PORTA
MOVLW B'01000000'
CALL ATTACH

DECFSZ WAIT1,F
GOTO LOOPJ88
CLRF PORTB

DECFSZ WAIT3,F
GOTO LOOP032

;******* PAGESEL LOOPA
GOTO LOOPA

;************
;***********S
 

Welcome to EDABoard.com

Sponsor

Back
Top