目次
前
次
ハードウエアテスト(その13)
BinaryBCDデコーダICの4028は、4ビット入力、10ビット出力と
なっています。
基板に実装している4028の動作を確認してみます。
IchigoJamは、OUTは4ビットなので、4ビット
データを出力して動作チェックできるでしょう。
変数Dに含まれている値を、4ビットで出力する
サブルーチンを書きます。
100 '
110 LET P,D
120 FOR K=1 TO 4
130 OUT K,P & 1
140 LET P,P >> 1
150 NEXT
160 RETURN
4ビットデータは0から15なので、サブルーチンを
呼び出す側で確定させておけば、充分。
10 ' test
20 FOR I=0 TO 15
30 ? I:LET D,I
40 GOSUB 100
50 WAIT 60
60 NEXT
70 END
合体します。
10 ' test
20 FOR I=0 TO 15
30 ? I:LET D,I
40 GOSUB 100
50 WAIT 60
60 NEXT
70 END
100 '
110 LET P,D
120 FOR K=1 TO 4
130 OUT K,P & 1
140 LET P,P >> 1
150 NEXT
160 RETURN
ラベルで記述すると、次のようになります。
10 ' test
20 FOR I=0 TO 15
30 ? I:LET D,I
40 GSB @HND
50 WAIT 60
60 NEXT
70 END
100 @HND
110 LET P,D
120 FOR K=1 TO 4
130 OUT K,P & 1
140 LET P,P >> 1
150 NEXT
160 RTN
LEDの点灯は、右から左になりますが、逆方向にするには
サブルーチンを呼び出す側で、0から15を15から0へと
変えるだけになります。
10 ' test
20 FOR I=15 TO 0 STEP -1
30 ? I:LET D,I
40 GSB @HND
50 WAIT 60
60 NEXT
70 END
目次
前
次