諸兄の作ったプログラムを、穴の開くほどながめていました。
タイマー0、タイマー1、タイマー2、外部割り込みを使ってます。
一部、数値の意味の分からないところもありますが、同じもの
が時間をかければできそうな気がしました。
ちなみに、それぞれの割り込みは、
タイマー0・・・・・・MACHからのPWM信号の有無の検出
出力用PWMの初期設定
タイマー1・・・・・・マニュアルでのLCDとLEDの点滅
タイマー2・・・・・・MACHからのPWM信号のHとLの時間
の計測
外部割り込み・・・PWMの一周期の検出とDUTY比の計算
PWM信号の有無の検出(追記)
をしてるようです。
分からなかったのが、タイマー2がPWMの信号も生成して
るはずですが、割り込みにも使われているので、ここがわ
りませんでした。
PWMの生成と一緒にタイマー2の割り込みも実行できる
ようで、やっと、その資料も見つけました。
ちょっと、離れると、細かい設定の仕方を忘れてしまいます。
諸兄のCコンパイラーは、CCSのようで、私が使っているのは、
無料のHI-TECH-Cなので、割り込みや細かい記述(文法)が
違います。また、いろいろあさりながら、楽しみます。