[H8-ML(4764)] Re: H8/3664にて日付演算
From: Mitani Hiroshi <mitani.hiroshi@xxxxxxxxxxxxxxxx>
Date: 2004年05月11日(火)19時17分34秒
FUJIHARA Keiichi wrote:
>  あと、本当にスピードが気になるケースであれば、
> 
>   if (ss != 60) return;
> 
>  と加えると解決します。具体的には。

でも割り込みハンドラで、ifを何回も通るコードを書かれたら、
精神衛生上かなりつらいものがあります。:-)

ところで、ハード屋だと、一瞬であっても秒が60になることを
体が受け付けないかもしれません。もし、いつもVerilogやVHDLを
使っている人がそばにいたら、どういうコード書くか試してみる
のも一興かも。
#たぶん、59をデコードするはず。

H8じゃないですが、Atmel AVRのサイトにアプリケーションノート
がありました。ちなみに、これもifをネストしてますね。
電池寿命にもやさしいようです。

AVR134: Real-Time Clock using the Asynchronous Timer
http://www.atmel.com/dyn/products/app_notes.asp?family_id=607
--
三谷

スレッド概略
[4750(R)](起点)
 └[4755(U)]
   └[表示中]
     └[4780(1)]


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


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