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


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SmartDoc