- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
#contents
2013/02/16からのアクセス回数 &counter;
今回は、大野さんの「アナログ・マイコン!?PSoCに目覚める本」の6章に挑戦します。
** プログラミングだけでポートを操作 [#z28fb073]
最初は、ピンの設定とプログラムだけでIOを制御するじゃんけんゲームが紹介されています。
回路は、以下の様になっています。
&ref(fig6_6.png);
ブレッドボードで組んだ回路は以下の様になりました。
&ref(B6_1.png);
*** IOピンの設定と制御 [#ib2ca5cd]
IOポートには、以下の設定が可能ですが、
| 名称 | 種別 | 概要 |h
| Hight Z | 入力 | ディジタル入力 |
| High Z Analog | 入力 | アナログ入力 |
| Open Drain Hight | 出力 | ハイ側オープン・ドレイン |
| Open Drain Low | 出力 | ロー側オープン・ドレイン |
| Pull Down | 出力 | プルアップ&ロー側オープン・ドレイン |
| Pull Up | 出力 | プルアップ&ハイ側オープン・ドレイン |
| Strong | 出力 | ディジタル出力 |
| Strong Slow | 出力 | ディジタル出力 |
大野さんの本では、
- 出力: Strong
- 入力: High Z
- スイッチ: Pull Up
を使っているそうです。
ピンのIO設定は、縦に隠れているPinout-プロジェクト名のタグをクリックすると表示されます。
今回は、P0[7], P0[5], P[3]のLED制御のピンをStrong出力で初期値0とします。
P2[1]をプルアップ出力で初期値1にします。
&ref(L6_1_pin_setting.png);
** コメント [#lcdd875f]
#vote(おもしろかった,そうでもない,わかりずらい)
皆様のご意見、ご希望をお待ちしております。
#comment_kcaptcha