[H8-ML(4332)] RE: Message for h8
From: "masanobu suzuki" <signas@xxxxxxxxxxxxxxx>
Date: 2004年01月21日(水)13時02分59秒
> もしもこの方法で行く場合、16Bitを8Bitに直すBitシフトとい
> うのがよく分からないのですが...。例えば、0xffというの
> を0x0fというようにするものですか?これをCで記述する方法
> もあわせてご説明願います。

ビットシフト( >> , <<)はCの演算子と用意されていますから、
使い方は参考書をご覧下さい。アセンブラのビットローテンション
と考え方は同じです。
但し、ここで注意しなければならないのは、変数cnt0を何bitシフト
すべきかです。つまり、最大パルス幅を読み込んだときに、cnt0
(16bit)の最大値がいくつになるか、言い換えれば2進数で見た
とき、この変数が何bitで表現されるかということです。
測定しようとするパルス幅と、カウントクロックの周波数から計算
して見て下さい。

鈴木(正)

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.564 / Virus Database: 356 - Release Date: 2004/01/19

スレッド概略
[4293(R)](起点)
 └[4330(U)]
   └[表示中]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]