M16Cの電圧検出回路

M16Cの電圧検出回路によるリセットを実験してみたのだけど、これがなかなか便利でおもしろい。

void main(void)
{
	prc3 = 1;
	vcr26 = 1;
	
	while(1);
}

このプログラムを安定化電源+E8で動かした状態で、安定化電源のOUTPUTをダブルクリック(オフにしてオンにする)すると、E8でターゲットリセットが確認できる。オフが長いと、Communication timeout errorが出るので、わかりやすい。たかだか2つのレジスタをいじるだけなんだけど、これは便利かも。
残念なのは、5Vじゃないと使えないところだな。