KL5C80A12 | KL5C80A16  


KL5C80A12用サンプルプログラム

■MMUの設定
ROM 32KB/RAM 32KB に設定する。(アセンブラ) mmu12_01.lzh
ROM 32KB/内臓RAM 512Byteに設定する(アセンブラ) mmu12_02.lzh
ROM 32KB/内臓RAM 512Byteに設定する(LSI C-80) mmu12_03.lzh

■パラレルポートを使う
リセット時にパラレルポートA・Bは、全て入力となっていますので、出力として使用するには、方向制御レジスタの設定が必要です。

パラレルポートBのポート0を出力に、ポート2を入力にする。 pio12_01.lzh

■タイマ/カウンタを使う
タイマ/カウンタB Ch0のPWMモードを使用してパルスを出力する。 tmr12_01.lzh
タイマ/カウンタB Ch2を使用して10msecの割込みタイマーを作成する。 tmr12_02.lzh

■USARTを使う

割込みを使用しないで1Byteづつ送受信する。 sio12_01.lzh
割込みを使用して送受信する。 sio12_02.lzh

このページに関するメールでの問い合わせには、出来る限りお答えしたいと思っています。
このページのサンプルは、川崎マイクロエレクトロニクス指定のLSI C-80でコンパイルして、bug finder BF3000を使用して動作確認しています。
このページのサンプルは、LSI C-80(Windowsパック)とLSI C-80 for BF3000のどちらでも使用することが出来ます。
掲載のプログラムは、あくまでもサンプルですので、プログラムの使用または使用不能から生ずる損害に関しまして、一切の責任・修正義務は負わないものといたします。