
#include "iodefine.h"	//マイコン設定に必要な情報読み込み
#include "io_setup.h"	//ポートの入出力設定に用いる関数読込
#include "ADConv.h"		//AD変換に用いる関数読込

////////////////////// ここからメイン処理 //////////////////////

main(){
	int i;
	int ad0;			//AD変換値を入れておく変数
	hardware_setup();	//マイコンの端子を初期化(汎用IO)
	init_ADC();			//AD機能の初期化
	set_LED_R(0);		//とりあえずLED赤消灯
	set_LED_G(0);		//とりあえずLED緑消灯
	while(1){
		check_ai();			//AD変換の実行
		ad0=get_ai(0);		//AN0のAD変換値(0-1023)を取得

		if(ad0<200){		//AD変換値が200以下(0.98V)
			set_LED_R(1);	//LED赤点灯
			set_LED_G(0);	//LED緑消灯
		}else if(ad0>1000){	//AD変換値が1000以下(4.88V)
			set_LED_R(0);	//LED赤消灯
			set_LED_G(1);	//LED緑点灯
		}else{
			set_LED_R(0);	//LED赤消灯
			set_LED_G(0);	//LED緑消灯
		}
			

		
		//AD変換値に応じて PE4-7を制御
		if(ad0>200)
			set_PortE_bit(4,1);	//PortEの4ビット目に出力
		else
			set_PortE_bit(4,0);	//PortEの4ビット目に出力

		if(ad0>500)
			set_PortE_bit(5,1);	//PortEの5ビット目に出力
		else
			set_PortE_bit(5,0);	//PortEの5ビット目に出力

		if(ad0>800)
			set_PortE_bit(6,1);	//PortEの6ビット目に出力
		else
			set_PortE_bit(6,0);	//PortEの6ビット目に出力

		if(ad0>1000)
			set_PortE_bit(7,1);	//PortEの7ビット目に出力
		else
			set_PortE_bit(7,0);	//PortEの7ビット目に出力

	} // while end
} // main end
