0

撮影終わりました

0

sonyのiPod

0

やべ

こ これは

0

avr-gccのレジスタ操作で16進数とか使わない方法

最近出たこの本、すごくいい。

マイコンもATmega168で最新だし、gccでのコードが載っているのでよくわかる。

AVRマイコン活用ブック—オリジナル電子ゲーム&ロボット製作
松原 拓也
電波新聞社 (1982/01)
売り上げランキング: 23347

でもIOの操作で16進数とか使うのがあんまり好きじゃない。別にどう書いても動けばいいんだけど…

PORTB = 0x21;

とか。0x21、つまり10進数の33を代入しているので、PB5とPB0のピンを出力に設定しているという事だ。

でもこう書いたほうが好きだな。

PORTB = _BV(PB5)|_BV(PB0);

それかアセンブラ風にこういうのも好き。

sbi(PORTB,PB5);
sbi(PORTB,PB0);

こういう書き方の方が16進数慣れてない人には見やすい。ピン配置とプログラムをある程度柔軟に変えやすいのが近代的。(PB0からPB3に変えるのも、エディタの置換で一発だ)

どうなってるのかというと……

Read more

0

輪読て

何ですか?しりんせん