경직 프레임을 고려한 딜레이 조정이 있었습니다.
아마 최종 버전이 될듯.
#include <16f887.h>
#byte portb=0x06
#byte portd=0x08
#use delay(clock=4000000)
void main()
{
set_tris_b(0x0f);
set_tris_d(0x00);
portd=0xff;
for(;;){
portd=0;
if(bit_test(portb,1)==0){ //rb0 푸시 버튼이 눌리면 실행
portd=0b01010010; //기원권 1p방향
//portd=0b01100010; //기원권 2p
delay_ms(1000*1/60);
portd=0; //레버 중립
delay_ms(1000*45/60);
portd=0b00010000; //=>1p
//portd=0b00100000; //<=2p
delay_ms(1000*1/60); //딜레이
portd=0; //레버 중립
delay_ms(1000*1/60); //딜레이
portd=0b01010010; //1p초풍
//portd=0b01100010; //2p초풍?
delay_ms(90); //딜레이. 무족초 발동 중인 상태
portd=0; //레버 중립
delay_ms(530); //딜레이.
}
if(bit_test(portb,0)==0){
//portd=0b01010010; //기원권 1p방향
portd=0b01100010; //기원권 2p
delay_ms(1000*1/60);
portd=0; //레버 중립
delay_ms(1000*45/60);
//portd=0b00010000; //=>1p
portd=0b00100000; //<=2p
delay_ms(1000*1/60); //딜레이
portd=0; //레버 중립
delay_ms(1000*1/60); //딜레이
//portd=0b01010010; //1p초풍
portd=0b01100010; //2p초풍?
delay_ms(90); //딜레이. 무족초 발동 중인 상태
portd=0; //레버 중립
delay_ms(530); //딜레이.
}
}
}
102회 시전
기원초 성공 75회
실패 27회
기원초 성공 확률이 75프로 입니다.
온라인 매치가 100세팅의 체력을 갖고 게임을 하는데 기원초 콤보 2개만 때리면 그 라운드는 이기는 겁니다.
'(예전취미)전자회로 개발 > 1007 1 매크로조이스틱만들기' 카테고리의 다른 글
| 싸울아비 조이스틱 4버튼 매크로 개조과정 (4) | 2010.12.27 |
|---|---|
| 매크로 스틱 개발 작업 공간 (0) | 2010.12.27 |
| 완성 (3) | 2010.08.10 |
| 테스터용 매크로 조이스틱 회로 기판 - 작업중 (0) | 2010.07.27 |
| 매크로 조이스틱 실습에 사용한 조이스틱 - 다훈전자 개조스틱 DHU 3300 (0) | 2010.07.27 |
| 브라이언 도발 제트 어퍼 매크로 (6) | 2010.07.26 |
| 카즈야 매크로 (0) | 2010.07.20 |
| 매크로 조이스틱 만들기 - 무족초 매크로 (0) | 2010.07.15 |

