NicoKeyboardをPIC-BASICに接続

問い合わせがあったので。
NicoKeyboardをPIC-BASICに接続する方法を紹介します。
線をつなぐだけです。

・NicoKeyboardはPS2用ジャンパをOFFにして、RS232モードにします。
・ボーレートは9600bpsです。
・PIC-BASICはMAX232系のICが既につながってるので、論理が逆になってます。
・NicoKeyboardも論理が逆なので、そのままつなげばOKです。
・本来はRXに+10〜-10Vで入力しないといけませんが、ここでは+5〜0Vで入力してしまいます。

動作中の様子。


サンプルプログラムです。PIC-BASIC用。

'シリアル通信
'by松原拓也
	Dim tmp As Byte			'受信データ
	Dim cnt As Byte			'受信バイト数

	Initlcd
	Serclear

'--------------1バイト受信モード
onebyte:
	Putlcd "serin 1byte"
	Sleep 1000
	Clearlcd
oneby05:
	Setpos (cnt Mod 5)*3,(cnt / 5)
	Putlcd "  "
	Serin pb9600,100000,tmp
	Setpos (cnt Mod 5)*3,(cnt / 5)
	Putlcd Hex(tmp)
	cnt=(cnt+1) Mod 10
	Goto oneby05