- 追加された行はこの色です。
- 削除された行はこの色です。
*2009年9月15日の日記 [#j55b2a19]
**息抜きのつもりで [#t40157f2]
マイコンでCをイジってみようと思い立った。~
で、僕が普段使ってる実験用ボードがコレ。
&attachref(,zoom,320x240);
&attachref(DSCN1725.JPG,zoom,320x240);
ATmega168が載ってて、ISPとシリアルデバッグの為の手抜きトランシーバ搭載、クリスタル好きなの刺せるようになってるのと、ピンヘッダに全ピン引き出してあり、都度ジャンパ線でブレッドボードetcに引き出せるようにしてある。~
で、
&256x(32){とりあえずLEDチカチカだよな};
と思って、普段の通りにLEDブッ挿そうとしたけど、よく考えたら入力の検証とか、ビットシフトで
&256x(32){ナイトライダー};
やろうとすると、都度スイッチ繋いだりLED並べたりせにゃならん。~
そうだ、学習用のボード作ろうと!思い立ち、考え付いたのが全ポートのスイッチと確認用LEDを小亀方式でビルトイン!~
おお!なんて素晴らしい!!早速作るぞ!!~
って適当なユニバーサル基板にピンヘッダをハンダ付けして、タクトスイッチを並べてハンダ付けし、LEDを付ける頃に、手持ちのLEDだと2ホール消費するんだなんて事に気付いた頃には
&256x(32){引き返せなくなっていた};
のである。~
で、結局なんとか気合でデッチ上げたのがコレ。
&attachref(,zoom,320x240);
&attachref(DSCN1726.JPG,zoom,320x240);
開きホール本気で無し。~
裏側自重。
&attachref(,zoom,320x240);
&attachref(DSCN1727.JPG,zoom,320x240);
結局4時間掛かりましたとも。~
肩凝って痛いわ、目が疲れちまってるわ・・・~
&256x(32){どこが息抜きやねん!};
と自分にツッ込んでいる有様でございます。
ちなみにこんな風に使います。
&attachref(,zoom,320x240);
&attachref(DSCN1728.JPG,zoom,320x240);
とりあえずCでポートイジるようなの書いてテストしてみたら、1本だけUEWのハンダミスで繋がってなかったのが発覚したけど、まあ上々か。~
ボチボチやるかー
***コメント [#q3ee1a41]
- 最終目標のモニタプログラムをつくってブチブチ込めばハンドアセンブルで単体動作ですね、わかります。 -- [[たけちよ]] &new{2009-09-16 03:13:08 (水)};
#commentx
#back