11/03/04 21:12:55.28
>>647
まあ、俺は旧日立使いでR8Cは詳しくないので許してちょ
詳しくないついでに、ここはひとつアイデアを出し合おうということで、
次のアルゴリズムでR8C/M12、8x2RGBの制御ができるか検証してもらえませんかね?
1)タイマーC/TRCGAコンペアマッチクリアで1msec周期の割り込みを発生させる
2)TRCGA割り込みが発生したらアノード8個のうち1つをONする
3)すぐにRGB1組をON、タイマーC/TRCGB、TRCGC、TRCGDにR、G、Bの点灯時間
(~0.9msec程度)を書き込み、コンペアマッチ割り込みが発生するように設定しておく
4)TRCGBの割り込みが発生したらRをOFF、TRCGCの割り込みが発生したらGをOFF,
TRCGDの割り込みが発生したらBをOFFする
5)TRCGA割り込みが発生したら2)にもどる
その際、2)では次のアノードをON、3)ではそのONしたアノードに対応する
R、G、Bの点灯時間を書き込む
アノードONを8個繰り返したら、もう1組のRGBに対してアノードONを8個を繰り返す
こうして16個のLEDを1周する
コンペアマッチの設定時間はだいたいそのくらいということで
車は移動するから、ダイナミック点灯の周期はもっと短いほうがちらつきがバレなくていいか
点灯のパターンはあいている時間にテーブルルックアップでもどうぞ
あと、俺だったらADコンバータで電源電圧を検出して、
それを元にRGBの点灯時間を補正してLED用電源回路をオミットするかな