目次

ハードウエアテスト(その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


目次

inserted by FC2 system