[[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