//旗上げプログラム
//2010年4月18日　KK
//使用PIC:PIC10F200
#include<12f629.h>
#fuses EC_IO,NOWDT,NOCPD,NOPROTECT,NOMCLR,NOPUT,INTRC_IO,NOBROWNOUT
#use delay(clock=4MHZ)

unsigned int i=0,j=0;

void main(void){
	set_tris_a(0x2f);
	
	
	while(TRUE){
		if(!j){
			if(INPUT(PIN_A0))j=1;	//H8信号
			if(!INPUT(PIN_A2))i=1;	//タクトスイッチ白
			if(!INPUT(PIN_A3))i=0;	//タクトスイッチ黒
		}
		else{
			//H8信号(一度でもONになればスイッチ信号遮断)
			if(INPUT(PIN_A0))i=1;
			else i=0;	
		}
		
		//サーボ信号出力
		OUTPUT_HIGH(PIN_A4);
		if(i==0){
			delay_ms(1);
		}	
		if(i==1){
			delay_ms(1);
			delay_us(850);
		}	
		
		OUTPUT_LOW(PIN_A4);
		
		if(i==0){
			delay_ms(19);
		}
		if(i==1){
			delay_ms(19);
			delay_us(150);
		}		
	}
}		
			