PIC 8このLEDの点灯 左から右 右から左
↓のコードで
8つのLEDを右から左に一つずつ順番に点灯したあと左から右に順番に点灯させるプログラムをつくりたい
そして下のコードに
~~~~ここに1行~~~~と書いているところがあります。
そこになにか一行書くとできるらしいのです。
でもどうやってもできません。
loop1: btfsc PORT_A,1
goto loop1
多分、↑に書いたコードの箇所がずっと無限に回ってるからだとおもいます。
この↓のコードで~~~~ここに1行~~~~の場所に本当になにか一つつけくわえるだけでできるのであれば教えてほしいです。
また、この問題が間違ってるというのであればどこが間違っているかを教えてほしいです。
少しだけならコードをかきかえても大丈夫だそうです。
わかるかたもしいましたら、おねがいします。
INDF EQU 0x00
TMR0 EQU 0x01
PCL EQU 0x02
STATUS EQU 0x03
FSR EQU 0x04
TRIS_A EQU 0x05
TRIS_B EQU 0x06
TRIS_C EQU 0x07
PORT_A EQU 0x08
PORT_B EQU 0x09
PORT_C EQU 0x0A
org 0x00
;ここから↓
MOVLW 0x3F
MOVWF TRIS_A
CLRW
MOVWF TRIS_B
MOVWF TRIS_C
MOVWF PORT_B
MOVWF PORT_C
loop1: btfsc PORT_A,1
goto loop1
~~~~ここに1行~~~~
loop2: btfss PORT_A,0
goto loop2
goto loop1
-----------------------------------------