C - U-netSURF
C - U-netSURF
C - U-netSURF
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
タイマ V と 割 込 みを 使 って LED を 点 滅 させる<br />
まずは 基 準 となるタイミングをタイマ V で 作 ります。 今 回 は CPU クロック(20MHz)の 1/128(=156.<br />
25KHz)で TCNTV を+1 します。そして,TCORA に 156 をセットし, 一 致 したら 割 込 みをかけると 同 時昷<br />
に TCNTV を 0 にクリアします。TCNTV は 常 に+1 されるので, 割 込 みは 約 1ms 毎 (1KHz)にかかる<br />
ことになります。もちろん 1ms で LED を 点 滅 させたのでは 人 間 の 目 に 感 じられませんので,0.5 秒 ぐ<br />
らいで 点 滅 するよう 割 込 み 処 理 の 中 で 細 工 します。<br />
割 込 みは 外 部 割<br />
込 みとほとんど 同 じ<br />
考 え 方 です。 異 なる<br />
のは,CPU が 生 成 す<br />
るタイマ V の 割 り 込<br />
み 要 求 に 対 するベク<br />
タアドレスが 002Ch<br />
であることです。その<br />
ベクタアドレスにセッ<br />
ト さ れ て い るデ ータ<br />
( 割 込 み 処 理 のスタ<br />
ートアドレス)をプロ<br />
グラムカウンタにセッ<br />
トします。<br />
では,ソースリストを 書暯 いてみましょう。<br />
69<br />
TK-3687mini ユーザーズマニュアル C 言 語 版